Suchergebnisse für Anfrage "functional-programming"
Vorteile der Untertypisierung gegenüber Typklassen
Was sind die Vorteile von OOP Subtypisierung über Typklassen, falls vorhanden? Mit anderen Worten, jetzt, da wir Typenklassen haben, gibt es noch einen Grund, @ zu verwende OOP subtyping? PS: Ich bin ein Scala-Programmierer.
Currying in Javascript für die Funktion mit n Parametern
Wenn f :: (a, b) -> c, können wir Curry (f) wie folgt definieren: curry (f) :: ((a, b) -> c) -> a -> b -> c const curry = f => a => b => f(a, b); const sum = curry((num1, num2) => num1 + num2); console.log(sum(2)(3)); //5Wie implementieren wir ...
Wie modellieren funktionale Sprachen Nebenwirkungen?
Nebenwirkungen brechen die referentielle Transparenz, widersprechen sie nicht den funktionalen Sprachen?
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 ...
Scala Type Syntax
Ich habe festgestellt, dass ich für eine Funktionsdeklaration die folgende Syntax verwenden kann, wenn ich eine generische Funktion erstellen möchte, die eine Liste beliebigen Typs akzeptieren und einen Booleschen Wert zurückgeben kann: def ...
Funktionsvariante von 'oneof' Funktion in Racket
Ich habe folgende Funktion geschrieben, um herauszufinden, ob eine und nur eine von 5 Variablen wahr ist: (define (oneof v w x y z) (or (and v (not w) (not x) (not y) (not z)) (and w (not v) (not x) (not y) (not z)) (and x (not v) (not w) (not ...
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 ...
Wie früh in Scala zurückkehren [duplizieren]
Diese Frage hat hier bereits eine Antwort: Explizite Rückkehr von der Spielaktion [/questions/24435800/explicit-return-from-play-action] 2 AntwortenIch lerne gerade Scala. Eine Sache, die ich gerne mache, ist die frühe Rückkehr. Ich ...
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: ...
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){ ...