Als «lambda» getaggte Fragen

NICHT FÜR DEN AWS-SERVICE VERWENDEN (verwenden Sie [aws-lambda] für diese Fragen!) Lambdas sind anonyme Funktionen oder Schließungen in Programmiersprachen wie Lisp, C #, C ++, Lua, Python, Ruby, JavaScript oder Java. (Auch Lambda-Ausdruck.)




6
Optional orElse Optional in Java
Ich habe mit dem neuen optionalen Typ in Java 8 gearbeitet und bin auf eine allgemeine Operation gestoßen, die funktional nicht unterstützt wird: eine "orElseOptional" Betrachten Sie das folgende Muster: Optional<Result> resultFromServiceA = serviceA(args); if (resultFromServiceA.isPresent) return result; else { Optional<Result> resultFromServiceB = serviceB(args); if (resultFromServiceB.isPresent) return resultFromServiceB; else return …
137 java  lambda  java-8  optional  java-9 


4
Ist es möglich, den Parametertyp und den Rückgabetyp eines Lambda herauszufinden?
Ist es bei einem Lambda möglich, den Parametertyp und den Rückgabetyp herauszufinden? Wenn ja, wie? Grundsätzlich möchte ich, lambda_traitswelche auf folgende Arten verwendet werden kann: auto lambda = [](int i) { return long(i*10); }; lambda_traits<decltype(lambda)>::param_type i; //i should be int lambda_traits<decltype(lambda)>::return_type l; //l should be long Die Motivation dahinter ist, …

3
Wie sortiere ich mit einem Lambda?
sort(mMyClassVector.begin(), mMyClassVector.end(), [](const MyClass & a, const MyClass & b) { return a.mProperty > b.mProperty; }); Ich möchte eine Lambda-Funktion verwenden, um benutzerdefinierte Klassen zu sortieren, anstatt eine Instanzmethode zu binden. Der obige Code liefert jedoch den Fehler: Fehler C2564: 'const char *': Eine Konvertierung im Funktionsstil in einen integrierten …
135 c++  sorting  lambda  char  const 

7
Die im Lambda-Ausdruck verwendete Variable sollte endgültig oder effektiv endgültig sein
Die im Lambda-Ausdruck verwendete Variable sollte endgültig oder effektiv endgültig sein Wenn ich versuche, calTzes zu verwenden , wird dieser Fehler angezeigt. private TimeZone extractCalendarTimeZoneComponent(Calendar cal, TimeZone calTz) { try { cal.getComponents().getComponents("VTIMEZONE").forEach(component -> { VTimeZone v = (VTimeZone) component; v.getTimeZoneId(); if (calTz == null) { calTz = TimeZone.getTimeZone(v.getTimeZoneId().getValue()); } }); …
134 java  lambda 

9
Verwendung des Aktionsdelegierten in C # [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Verbessere diese Frage Ich habe mit den Aktionsdelegierten …
132 c#  lambda  delegates  action 

1
Was ist ein 'SAM-Typ' in Java?
Beim Lesen der Java-8-Spezifikation sehe ich immer wieder Verweise auf 'SAM-Typen'. Ich konnte keine klare Erklärung dafür finden. Was ist ein SAM-Typ und was ist ein Beispielszenario dafür, wann einer verwendet werden könnte?
132 java  lambda  java-8 




6
Lambda kehrt zurück: Ist das legal?
Betrachten Sie dieses ziemlich nutzlose Programm: #include <iostream> int main(int argc, char* argv[]) { int a = 5; auto it = [&](auto self) { return [&](auto b) { std::cout << (a + b) << std::endl; return self(self); }; }; it(it)(4)(6)(42)(77)(999); } Grundsätzlich versuchen wir, ein Lambda herzustellen, das sich selbst …

8
Warum muss ein Lambda-Ausdruck umgewandelt werden, wenn er als einfacher Delegate-Parameter angegeben wird?
Nehmen Sie die Methode System.Windows.Forms.Control.Invoke (Delegate-Methode) Warum führt dies zu einem Fehler bei der Kompilierung: string str = "woop"; Invoke(() => this.Text = str); // Error: Cannot convert lambda expression to type 'System.Delegate' // because it is not a delegate type Dies funktioniert jedoch gut: string str = "woop"; Invoke((Action)(() …
124 c#  c#-3.0  delegates  lambda 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.