Suchergebnisse für Anfrage "lambda"

3 die antwort

Verwenden von Java8-Streams zum Erstellen einer Liste von Objekten aus einem anderen

Ich habe den folgenden Java6- und Java8-Code: List<ObjectType1> lst1 = // a list of ObjectType1 objects List<ObjectType2> lst2 = // a list of ObjectType1 objects, same size of lst1 List<ObjectType3> lst3 = new ArrayLis<ObjectType3>(lst1.size()); ...

6 die antwort

Löschen eines std :: function-Objekts in sich

Ist das gut definiertes Verhalten? #include <functional> void foo() { auto f = new std::function<void()>; *f = [f]() { delete f; }; (*f)(); f = nullptr; } int main() { foo(); }Wenn ich das neueste g ++ verwende, führt dies innerhalb einer ...

2 die antwort

Verwenden von zwei Streams in Java Lambda zur Berechnung der Kovarianz

Nehmen wir an, ich habe zwei Arrays von double. Ich habe mit Stream aus Java 8 experimentiert. Ich glaube, ich habe die Hauptideen verstanden, aber dann wurde mir klar, dass ich nicht sicher bin, wie ich zwei Streams gleichzeitig manipulieren ...

TOP-Veröffentlichungen

4 die antwort

Verwenden der Methodenreferenz anstelle von Lambda mit mehreren Argumenten

Ich bin verwirrt über das Konzept hinter "Verweis auf eine Instanzmethode eines beliebigen Objekts eines bestimmten Typs". OrakelDokumentation [http://docs.oracle.com/javase/tutorial/java/javaOO/methodreferences.html]hat ein Beispiel ...

3 die antwort

Wenn ein C ++ - Lambda-Ausdruck eine Vielzahl von Referenzerfassungen enthält, wird die Größe des unbenannten Funktionsobjekts groß

Der folgende Code: int main() { int a, b, c, d, e, f, g; auto func = [&](){cout << a << b << c << d << e << f << g << endl;}; cout << sizeof(func) << endl; return 0; }Ausgänge 56 kompiliert mitg ++ 4.8.2 Da alle lokalen Variablen im selben ...

1 die antwort

Wie Lambda-Ausdrücke in Java-Bytecode übersetzt werden

Ich versuche, ein Beispiel mit Lambda-Ausdruck in Java zu erstellen, und ich verwende offiziell JDK8. Mein Beispiel wurde erfolgreich ausgeführt. Aber wenn ich versuche zu überprüfen, wie der Compiler Lambda-Ausdruck in Byte-Code übersetzt, ist ...

1 die antwort

Umrechnung von Lambda-Ausdrücken nach Func

Angesichts der folgenden: open System.Linq let seqA = { 1..10 }das funktioniert: seqA.All (fun n -> n > 0)Dies funktioniert jedoch nicht: let abc = fun n -> n > 0 seqA.All (abc)Warum bietet F # implizite Konvertierung von Lambda-Ausdrücken ...

7 die antwort

Verwenden von 'return' in einem Ruby-Block

Ich versuche, Ruby 1.9.1 für eine eingebettete Skriptsprache zu verwenden, damit "Endbenutzer" -Code in einen Ruby-Block geschrieben wird. Ein Problem dabei ist, dass die Benutzer das Schlüsselwort 'return' in den Blöcken verwenden sollen, damit ...

9 die antwort

Stoppuhr-Timing mit einem Delegierten oder Lambda einwickeln?

Ich schreibe Code wie folgt, mache ein bisschen schnelles und schmutziges Timing: var sw = new Stopwatch(); sw.Start(); for (int i = 0; i < 1000; i++) { b = DoStuff(s); } sw.Stop(); Console.WriteLine(sw.ElapsedMilliseconds);Sicherlich gibt es ...

4 die antwort

Lambda Erklärung und was es ist sowie ein gutes Beispiel [Duplikat]

Diese Frage hat hier bereits eine Antwort: C # Lambda-Ausdrücke: Warum sollte ich sie verwenden? [/questions/167343/c-sharp-lambda-expressions-why-should-i-use-them] 14 AntwortenKann mir jemand erklären, wie man Lambda benutzt und ein gutes ...