Suchergebnisse für Anfrage "functional-programming"

12 die antwort

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.

10 die antwort

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 ...

6 die antwort

Wie modellieren funktionale Sprachen Nebenwirkungen?

Nebenwirkungen brechen die referentielle Transparenz, widersprechen sie nicht den funktionalen Sprachen?

TOP-Veröffentlichungen

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 ...

4 die antwort

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 ...

6 die antwort

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 ...

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 ...

2 die antwort

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 ...

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: ...

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){ ...