Suchergebnisse für Anfrage "lambda"

10 die antwort

Kann ein Lambda-Ausdruck als Funktionszeiger übergeben werden?

Ich versuche, einen Lambda-Ausdruck an eine Funktion zu übergeben, die einen Funktionszeiger verwendet. Ist dies überhaupt möglich? Hier ist ein Beispielcode, ich verwende VS2010: #include <iostream> using namespace std; void func(int i){cout ...

6 die antwort

Warum muss für die Lambda-Übersetzung eine statische Methode erstellt werden?

Lambda Übersetzung ist ein zweistufiger Prozess,Ein: Lambda in eine statische Methode in derselben Klasse desugarieren. public class Main { public static void main(String[] args) { Runnable r = () ...

2 die antwort

std :: async unter Verwendung einer rWert-Referenz, die an ein Lambda @ gebunden i

Ich versuche, eine rWert-Referenz mit @ an ein Lambda zu bindestd::bind, aber ich habe Probleme, wenn ich das in ein @ werfstd::async Anruf: Quell [http://coliru.stacked-crooked.com/a/9d46c1cd466e1a08]) auto lambda = [] (std::string&& message) ...

TOP-Veröffentlichungen

12 die antwort

delegate keyword vs. lambda notation

Wenn es kompiliert ist, gibt es einen Unterschied zwischen: delegate { x = 0; }un () => { x = 0 }?

6 die antwort

Warum werden Java 8-Lambdas mit invokedynamic aufgerufen?

Dasinvokedynamicit der @ -Anweisung kann die VM die Methodenreferenz zur Laufzeit ermitteln, anstatt sie zur Kompilierungszeit fest zu verdrahten. Dies ist hilfreich bei dynamischen Sprachen, bei denen die genauen Methoden- und Argumenttypen ...

8 die antwort

Namensfunktionen als Argumente übergeben

Java 8 Lambda-Ausdrücke hinzugefügt. Die Verwendung von Lambdas in ähnlicher Weise wie bei anonymen Klassen ist ziemlich einfach, aber ich frage mich, ob die damit verbundene Funktionalität, benannte Funktionen als Argumente für ...

6 die antwort

Wie funktioniert das Referenzgießen mit Methoden?

public class Main { interface Capitalizer { public String capitalize(String name); } public String toUpperCase() { return "ALLCAPS"; } public static void main(String[] args) { Capitalizer c = String::toUpperCase; //This works c ...

2 die antwort

Error: Variable "kann nicht implizit erfasst werden, da kein Standarderfassungsmodus angegeben wurde"

Ich versuche @ zu folgdieses Beispiel [https://stackoverflow.com/questions/4478636/stdremove-if-lambda-not-removing-anything-from-the-collection] ein Lambda mit @ verwendremove_if. Hier ist mein Versuch: int flagId = _ChildToRemove->getId(); ...

2 die antwort

rsetzen Sie zwei verschachtelte for-Schleifen mit der Java 8-AP

Ich habe das folgende Snippet und frage mich, ob und wie es möglich ist, es durch Streams / Java 8 API zu ersetzen. for (State state : states) { for (City city : cities) { if (state.containsPoint(city.getLocation())) { System.out.printf("%30s is ...

10 die antwort

Wie bringe ich Maps und Lambdas dazu, mit einer Matrix in Python 3.4 zu arbeiten?

Ich vermeide es oft, solche Beiträge zu schreiben, aber ich bin neu in Python 3.4 und brauche Hilfe bei diesem Code. Angenommen, wir haben die folgende Liste: v = [ [ x, y ] for x in ['a','b','c'] for y in range(1,5) ]Es wird eine Liste von ...