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.

16
Guida per principianti a Haskell? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, discussioni, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …

4
Differenza tra piegare e ridurre?
Cercando di imparare F # ma mi sono confuso quando ho provato a distinguere tra piega e riduzione . Fold sembra fare la stessa cosa ma richiede un parametro in più. C'è una ragione legittima per l'esistenza di queste due funzioni o sono lì per accogliere persone con background diversi? …


10
È una funzione pura?
La maggior parte delle fonti definisce una funzione pura come avente le seguenti due proprietà: Il valore restituito è lo stesso per gli stessi argomenti. La sua valutazione non ha effetti collaterali. È la prima condizione che mi riguarda. Nella maggior parte dei casi, è facile giudicare. Considera le seguenti …



1
Capire perché Zipper è un Comonad
Questo è un seguito alla risposta alla mia domanda precedente. Supponiamo di dover mappare ogni elemento a:Adi List[A]a b:Bcon la funzione def f(a:A, leftNeighbors:List[A]): Be generare List[B]. Ovviamente non posso semplicemente chiamare mapsulla lista ma posso usare la cerniera della lista . La cerniera è un cursore per spostarsi in …

30
Prodotto cartesiano di più array in JavaScript
На этот вопрос есть ответы на Stack Overflow на русском : Декартово произведение нескольких массивов Come implementeresti il ​​prodotto cartesiano di più array in JavaScript? Come esempio, cartesian([1, 2], [10, 20], [100, 200, 300]) dovrebbe tornare [ [1, 10, 100], [1, 10, 200], [1, 10, 300], [2, 10, 100], [2, …


17
Qual è il problema di Haskell? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …

7
Sviluppo F # e unit test?
Ho appena iniziato con F #, che è il mio primo linguaggio funzionale. Ho lavorato quasi esclusivamente con C # e mi piace molto il modo in cui F # mi porta a ripensare a come scrivo il codice. Un aspetto che trovo un po 'disorientante è il cambiamento nel …

5
Modelli di design funzionali [chiusi]
Chiuso. Questa domanda non soddisfa le linee guida di Stack Overflow . Attualmente non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Stack Overflow. Chiuso 4 anni fa . Migliora questa domanda Esistono molti idiomi funzionali: monadi, applicativi, frecce, ecc. Sono documentati …


4
Come ordinare un elenco in Scala in base a due campi?
come ordinare una lista in Scala per due campi, in questo esempio ordinerò per lastName e firstName? case class Row(var firstName: String, var lastName: String, var city: String) var rows = List(new Row("Oscar", "Wilde", "London"), new Row("Otto", "Swift", "Berlin"), new Row("Carl", "Swift", "Paris"), new Row("Hans", "Swift", "Dublin"), new Row("Hugo", "Swift", …


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.