Anonyme Funktionen oder Closures in Programmiersprachen wie Lisp, C #, C ++, Lua, Python, Ruby, Javascript oder Java. (Auch Lambda-Ausdruck.)
Nun gehe ich durch das Thema 'Lambda-Ausdrücke' (Kapitel 17; Delegaten, C # Syntaktischer Zucker für Delegierte). Jeffery gibt an, dass der C # -Compiler eine neue nicht statische Klasse im Hintergrund erstellt, die Folgendes enthält:
Felder...
14.03.2013, 09:10
Ich habe ein einfaches Fabrikmuster, bei dem die Implementierung durch Überladungsauflösung bestimmt wird. Problem ist, dass der Kotlin-Compiler mit "Überladungsauflösung Ambiguität" für das Inline-Lambda klagt.
%Vor%
Wie löst der Kotlin-Com...
01.03.2016, 20:11
Bei der Beantwortung Wie mache ich schreibe einen Lambda-Ausdruck, der wie eine Methode aussieht? Ich habe versucht, ein Captureless-Lambda in einen Memberfunktionszeiger umzuwandeln, indem ich die Tatsache ausnutze, dass seit C ++ 17 Captures...
02.12.2017, 10:19
Der Zweck besteht darin, ein neues Prädikat zu erstellen, das in einem Stream-Filter verwendbar ist:
%Vor%
getSubElement1OfTheElement() gibt Function<E,S> zurück (E enthält eine S-Eigenschaft)
getPredicate1OnSubElement1() gib...
14.04.2017, 16:02
Ich möchte ein shared_ptr nach Wert in einem Lambda erfassen, um sicherzustellen, dass die Lebensdauer des Objekts bis zu dem Punkt reicht, an dem die Lambda-Funktion aufgerufen wird.
Ich brauche das shared_ptr sonst nicht. Wenn ich das tue:...
12.11.2013, 05:55
In VS2013 werden im folgenden Beispiel zwei verschiedene Fehler angegeben, wenn versucht wird, eine Funktion an den Konstruktor eines Worker zu übergeben. Dennoch sind Lambda-Funktionen mit demselben Prototyp in Ordnung.
Was mache ich falsch,...
17.04.2015, 17:42
C ++ 's Lambdas wären bequem in Templates zu verwenden, die Funktionsobjekte benötigen, aber leider können sie nicht standardmäßig konstruiert werden.
Wie in dieser Frage besprochen, ist dies für Lambdas sinnvoll, die eine nicht leere Capture...
23.10.2015, 20:15
Ich versuche, C ++ 0x, und insbesondere Lambda-Ausdruck und declltype zu verwenden, um einiges meines Codes zu vereinfachen, den MSVC10 RC-Compiler verwendend.
Ich habe das folgende sehr seltsame Problem festgestellt:
%Vor%
Wie im Komment...
25.02.2010, 16:13
Normalerweise würde ich tun:
%Vor%
Ich war erstaunt zu sehen, dass der folgende EL-Ausdruck funktioniert:
%Vor%
Das Ergebnis des obigen EL-Ausdrucks ist 6 . Wie kann der Compiler den Typ beim Deklarieren von a in Code-Schnipsel 2 er...
23.02.2018, 13:47
Die Expression Language Version 3.0 wird derzeit entwickelt. Es fügt verschiedene coole Funktionen wie das Mappen und Filtern von Sammlungen durch einen Lambda-Ausdruck hinzu. Frühling EL hat eine vergleichbare Eigenschaft, die nicht lambdas tho...
26.09.2012, 06:52