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.
Sto giocando con pigre operazioni funzionali in Java SE 8, e voglio mapun indice isu una coppia / tupla (i, value[i]), quindi filterbasato sul secondo value[i]elemento, e infine output solo gli indici. Devo ancora soffrire questo: qual è l'equivalente della coppia C ++ <L, R> in Java? nell'audace nuova era …
Non riesco a capire come funziona il parziale in funzioni. Ho il seguente codice da qui : >>> sum = lambda x, y : x + y >>> sum(1, 2) 3 >>> incr = lambda y : sum(1, y) >>> incr(2) 3 >>> def sum2(x, y): return x + y …
Qualcuno potrebbe dare alcuni suggerimenti sul perché i calcoli impuri in Haskell sono modellati come monadi? Voglio dire, la monade è solo un'interfaccia con 4 operazioni, quindi qual era il ragionamento per modellare gli effetti collaterali in essa?
Cerco di trovare un modo semplice nell'API dello stream Java 8 per fare il raggruppamento, ne esco con questo modo complesso! List<String> list = new ArrayList<>(); list.add("Hello"); list.add("Hello"); list.add("World"); Map<String, List<String>> collect = list.stream().collect( Collectors.groupingBy(o -> o)); System.out.println(collect); List<String[]> collect2 = collect .entrySet() .stream() .map(e -> new String[] { e.getKey(), …
Qual è lo stato della programmazione multicore in Haskell? Quali progetti, strumenti e librerie sono disponibili ora? Quali rapporti sull'esperienza ci sono stati?
La maggior parte dei linguaggi tradizionali, compresi i linguaggi di programmazione orientata agli oggetti (OOP) come C #, Visual Basic, C ++ e Java sono stati progettati per supportare principalmente la programmazione imperativa (procedurale), mentre i linguaggi come Haskell / gofer sono puramente funzionali. Qualcuno può approfondire qual è la …
Voglio creare una pagina che visualizza alcuni dati da un DB, quindi ho creato alcune funzioni che ottengono quei dati dal mio DB. Sono solo un principiante in Node.js, per quanto ho capito, se voglio usarli tutti in una singola pagina (risposta HTTP) dovrei nidificarli tutti: http.createServer(function (req, res) { …
Innanzitutto, Real World Haskell , che sto leggendo, dice di non usare mai foldle invece di usare foldl'. Quindi mi fido. Ma io sono confusa su quando utilizzare foldrvs. foldl'. Anche se riesco a vedere la struttura di come funzionano in modo diverso davanti a me, sono troppo stupido per …
Ultimamente ho pensato molto a come fare la programmazione funzionale in C ( non C ++). Ovviamente, C è un linguaggio procedurale e non supporta realmente la programmazione funzionale in modo nativo. Esistono estensioni di compilatore / linguaggio che aggiungono alcuni costrutti di programmazione funzionale al linguaggio? GCC fornisce funzioni …
In JDK 8 con lambda b93 c'era una classe java.util.stream.Streams.zip in b93 che poteva essere usata per comprimere i flussi (questo è illustrato nel tutorial Exploring Java8 Lambdas. Parte 1 di Dhananjay Nene ). Questa funzione: Crea uno Stream combinato pigro e sequenziale i cui elementi sono il risultato della …
lodash mi permette di verificare l'appartenenza ai tipi di dati di base con includes: _.includes([1, 2, 3], 2) > true Ma quanto segue non funziona: _.includes([{"a": 1}, {"b": 2}], {"b": 2}) > false Questo mi confonde perché i seguenti metodi che cercano in una raccolta sembrano andare bene: _.where([{"a": 1}, …
Lo trovo più divertente di ogni altra cosa. L'ho risolto, ma mi chiedo della causa. Ecco l'errore: DataManager.swift:51:90: Expression was too complex to be solved in reasonable time; consider breaking up the expression into distinct sub-expressions. Perché si lamenta? Sembra una delle espressioni più semplici possibili. Il compilatore punta alla …
Sto imparando R di recente e confuso da due funzioni: lapplye do.call. Sembra che siano semplicemente simili alla mapfunzione in Lisp. Ma perché ci sono due funzioni con un nome così diverso? Perché R non usa semplicemente una funzione chiamata map?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.