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.)
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 ich möchte, dass die Benutzer das Schlüsselwort 'return' in den Blöcken verwenden können, damit sie sich nicht um implizite Rückgabewerte kümmern müssen. In diesem Sinne möchte ich …
Ich lerne gerade etwas über Funktionszeiger und als ich das K & R-Kapitel zu diesem Thema las, war das erste, was mich traf: "Hey, das ist ein bisschen wie ein Abschluss." Ich wusste, dass diese Annahme irgendwie grundlegend falsch ist und nach einer Online-Suche fand ich keine Analyse dieses Vergleichs. …
Was macht der folgende Code? a = lambda _:True Nach dem, was ich in der interaktiven Eingabeaufforderung gelesen und getestet habe, scheint es eine Funktion zu sein, die immer zurückkehrt True. Verstehe ich das richtig? Ich hoffe zu verstehen, warum auch ein Unterstrich ( _) verwendet wurde.
Mein Kollege und ich hatten einen Fehler, der auf unserer Annahme beruhte, dass ein leerer Stream-Aufruf zurückkehren allMatch()würde false. if (myItems.allMatch(i -> i.isValid()) { //do something } Natürlich ist es unsere Schuld, Dokumentation anzunehmen und nicht zu lesen. Was ich jedoch nicht verstehe, ist, warum das Standardverhalten allMatch()für einen leeren …
Ich habe den Unterschied zwischen Collections.sortund untersucht list.sort, insbesondere in Bezug auf die Verwendung der Comparatorstatischen Methoden und ob Parametertypen in den Lambda-Ausdrücken erforderlich sind. Bevor wir beginnen, weiß ich, dass ich Methodenreferenzen verwenden könnte, z. B. Song::getTitleum meine Probleme zu lösen, aber meine Abfrage hier ist nicht so sehr …
Derzeit können in Python die Parameter und Rückgabetypen einer Funktion wie folgt angegeben werden: def func(var1: str, var2: str) -> int: return var1.index(var2) Dies zeigt an, dass die Funktion zwei Zeichenfolgen akzeptiert und eine Ganzzahl zurückgibt. Diese Syntax ist jedoch sehr verwirrend mit Lambdas, die wie folgt aussehen: func = …
Ich lese über die neuen Funktionen unter: http://www.javaworld.com/article/2078836/java-se/love-and-hate-for-java-8.html Ich habe das folgende Beispiel gesehen: Verwenden der anonymen Klasse: button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ae) { System.out.println("Action Detected"); } }); Mit Lambda: button.addActionListener(e -> { System.out.println("Action Detected"); }); Was würde jemand mit einem tun, MouseListenerwenn er mehrere Methoden innerhalb der …
Ich versuche, alte konventionelle für jede Schleife bis Java7 in Java8 für jede Schleife für einen Karteneintragssatz zu konvertieren, aber ich erhalte eine Fehlermeldung. Hier ist der Code, den ich konvertieren möchte: for (Map.Entry<String, String> entry : map.entrySet()) { System.out.println("Key : " + entry.getKey() + " Value : " + …
Ich versuche anzurufen System.Windows.Threading.Dispatcher.BeginInvoke. Die Signatur der Methode lautet: BeginInvoke(Delegate method, params object[] args) Ich versuche, ihm einen Lambda zu übergeben, anstatt einen Delegierten erstellen zu müssen. _dispatcher.BeginInvoke((sender) => { DoSomething(); }, new object[] { this } ); Es gibt mir einen Compilerfehler, der besagt, dass ich Das Lambda kann …
Ich habe oft das gleiche Problem. Ich muss die Läufe eines Lambda für die Verwendung außerhalb des Lambda zählen. Z.B: myStream.stream().filter(...).forEach(item->{ ... ; runCount++); System.out.println("The lambda ran "+runCount+"times"); Das Problem ist, dass runCount endgültig sein muss, daher kann es kein int sein. Es kann keine Ganzzahl sein, da dies unveränderlich …
Ich habe im Internet viele Tutorials gelesen, in denen erklärt wurde, wie man Lambdas mit der Standardbibliothek verwendet (z. B. std::find), und alle waren sehr interessant, aber ich konnte keine finden, die erklärten, wie ich ein Lambda für meine eigenen Funktionen verwenden kann. Beispielsweise: int main() { int test = …
Was ist der richtige Weg, um eine Funktion zu definieren, die einen int->intLambda-Parameter als Referenz empfängt ? void f(std::function< int(int) >& lambda); oder void f(auto& lambda); Ich bin mir nicht sicher, ob das letzte Formular überhaupt eine legale Syntax ist. Gibt es andere Möglichkeiten, einen Lambda-Parameter zu definieren?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.