Suchergebnisse für Anfrage "functional-programming"

6 die antwort

C ++ Lambda hat keinen operator ()

Ich brauche eine Methode, um die Argumenttypen einer Funktion herauszufinden. Deshalb habe ich eine Closure_traits-Klasse geschrieben, die unten angegeben ist und von @ inspiriert isIst es möglich, den Parametertyp und den Rückgabetyp eines ...

6 die antwort

Wo finde ich eine Erklärung / Zusammenfassung der Symbole, die zur Erklärung der Funktionsprogrammierung verwendet werden, insbesondere Ramda.js?

Die API-Dokumentation für die JavaScript-Bibliothek zur funktionalen Programmierung Ramda.js enthält symbolische Abkürzungen, enthält jedoch keine Legende zum Verständnis dieser. Gibt es einen Ort (Website, Artikel, Spickzettel usw.), an dem ich ...

14 die antwort

IntStream iteriert in Schritten

Wie können Sie mit IntStream einen Zahlenbereich (0-100) in Schritten (3) durchlaufen? Ich habe es versuchtiterate, aber dies hört nie auf, ausgeführt zu werden. IntStream.iterate(0, n -> n + 3).filter(x -> x > 0 && x ...

TOP-Veröffentlichungen

4 die antwort

Wie kann ich mit Ramda und pointfree style das erste Element eines Arrays ans Ende des Arrays kopieren?

Ich möchte ein Array nehmen[1, 2, 3] und zurück[1, 2, 3, 1]. Ich verwende Ramda und kann das gewünschte Ergebnis wie folgt erzielen: const fn = arr => R.append(R.prop(0, arr), arr);Aber ich würde es gerne ohne Punkte machen. Hier ist die ...

12 die antwort

Python: Kombinieren von zwei Listen und Entfernen von Duplikaten in einer funktionalen Programmierweise

Ich versuche, eine Funktion zu schreiben, die zwei Listen kombiniert, während doppelte Elemente entfernt werden, aber auf rein funktionale Weise. Beispielsweise a = [1,2,2] b = [1,3,3,4,5,0] union(a,b) --> [1,2,3,4,5,0] Die Imperativform ...

16 die antwort

Was ist die eleganteste Möglichkeit, zwei optionale <BigDecimal> -Zahlen hinzuzufügen?

Ich muss eine Additionsoperation für zwei große Dezimalstellen ausführen, bei denen es sich um um umbrochene Optionszeichen handelt: Optional<BigDecimal> ordersTotal; Optional<BigDecimal> newOrder;Ich möchte ordersTotal + = newOrder erreichen. ...

2 die antwort

Java 8 Lambda mehrdeutige Methode für funktionale Schnittstelle - Zieltyp

Ich habe den folgenden Code: public class LambdaTest1 { public static void method1(Predicate<Integer> predicate){ System.out.println("Inside Predicate"); } public static void method1(Function<Integer,String> function){ ...

4 die antwort

Leistet Joined () oder FlatMap (_ :) in Swift 3 eine bessere Leistung?

Ich bin gespannt auf die Leistungsmerkmale vonjoined() und.flatMap(_:) beim Reduzieren eines mehrdimensionalen Arrays: let array = [[1,2,3],[4,5,6],[7,8,9]] let j = Array(array.joined()) let f = array.flatMap{$0}Sie machen beide das ...

2 die antwort

Scala unveränderliche Karte langsam

Ich habe einen Code, wenn ich eine Karte erstelle: val map = gtfLineArr(8).split(";").map(_ split "\"").collect { case Array(k, v) => (k, v) }.toMapDann benutze ich diese Map, um mein Objekt zu erstellen: case class MyObject(val attribute1: ...

4 die antwort

Woher kommt die Leistungssteigerung von Implementierungen für das Karten- oder Listenverständnis, wenn eine Funktion über eine Schleife aufgerufen wird?

Ich verstehe, dass Sie bei der Implementierung der Karte effizienter mit dem Arbeitsspeicher umgehen können, als wenn Sie dies über eine Schleife tun. Ich sehe jedoch, dass die Verwendung einer Map-Funktion beim Aufrufen einer Funktion, die über ...