Domande taggate «functional-programming»

La programmazione funzionale è un paradigma di programmazione basato sulla costruzione di astrazioni utilizzando funzioni, evitando effetti collaterali e cambio di stato. La pura programmazione funzionale è thread-safe.

17
Come puoi fare qualcosa di utile senza uno stato mutabile?
Ultimamente ho letto molte cose sulla programmazione funzionale e posso capirne la maggior parte, ma l'unica cosa che non riesco proprio a capire è la programmazione senza stato. Mi sembra che semplificare la programmazione rimuovendo lo stato mutevole sia come "semplificare" un'auto rimuovendo il cruscotto: il prodotto finito può essere …


4
Cosa significa "sollevare" in Scala?
A volte, quando leggo articoli nell'ecosistema Scala, leggo il termine "sollevamento" / "sollevato". Sfortunatamente, non viene spiegato cosa significhi esattamente. Ho fatto alcune ricerche e sembra che il sollevamento abbia qualcosa a che fare con i valori funzionali o qualcosa del genere, ma non sono stato in grado di trovare …


15
Javascript si riduce sull'array di oggetti
Di 'che voglio sommare a.xper ogni elemento in arr. arr = [{x:1},{x:2},{x:4}] arr.reduce(function(a,b){return a.x + b.x}) >> NaN Ho motivo di credere che l'ascia sia indefinita ad un certo punto. Di seguito funziona bene arr = [1,2,4] arr.reduce(function(a,b){return a + b}) >> 7 Cosa sto sbagliando nel primo esempio?


17
Nella programmazione funzionale, cos'è un funzione?
Mi sono imbattuto più volte nel termine "Functor" durante la lettura di vari articoli sulla programmazione funzionale, ma in genere gli autori presumono che il lettore comprenda già il termine. Guardarsi in giro sul web ha fornito descrizioni eccessivamente tecniche (vedi l' articolo di Wikipedia ) o descrizioni incredibilmente vaghe …


17
Mappa_array di PHP comprese le chiavi
C'è un modo di fare qualcosa del genere: $test_array = array("first_key" => "first_value", "second_key" => "second_value"); var_dump(array_map(function($a, $b) { return "$a loves $b"; }, array_keys($test_array), array_values($test_array))); Ma invece di chiamare array_keyse array_valuespassare direttamente la $test_arrayvariabile? L'output desiderato è: array(2) { [0]=> string(27) "first_key loves first_value" [1]=> string(29) "second_key loves second_value" …

6
Elenco di stringhe su una stringa
Diciamo che hai un: List<string> los = new List<string>(); In questo pazzo mondo funzionale viviamo in questi giorni quale di questi sarebbe il migliore per creare una stringa concatenandoli: String.Join(String.Empty, los.ToArray()); StringBuilder builder = new StringBuilder(); los.ForEach(s => builder.Append(s)); string disp = los.Aggregate<string>((a, b) => a + b); o Plain …






Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.