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.

9
Java SE 8 ha coppie o tuple?
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 …



6
Raggruppa contando nell'API stream Java 8
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(), …





2
Applicazioni del mondo reale di prepromorfismi zygoistomorfi
Sì, questi : {-#LANGUAGE TypeOperators, RankNTypes #-} import Control.Morphism.Zygo import Control.Morphism.Prepro import Control.Morphism.Histo import Control.Functor.Algebra import Control.Functor.Extras import Control.Functor.Fix import Control.Comonad.Cofree zygohistomorphic_prepromorphism :: Functor f => Algebra f b -> GAlgebra f (ZygoT (Cofree f) b) a -> (f :~> f) -> FixF f -> a zygohistomorphic_prepromorphism f = g_prepro …


13
Quali strumenti ci sono per la programmazione funzionale in C?
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 …



4
Errore del compilatore Swift: "Espressione troppo complessa" su una concatenazione di stringhe
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 …

7
Qual è la differenza tra lapply e do.call?
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?

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.