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.)
Heutzutage wird viel über Monaden gesprochen. Ich habe einige Artikel / Blog-Beiträge gelesen, kann aber mit ihren Beispielen nicht weit genug gehen, um das Konzept vollständig zu verstehen. Der Grund dafür ist, dass Monaden ein funktionales Sprachkonzept sind und die Beispiele daher in Sprachen vorliegen, mit denen ich nicht gearbeitet …
Angenommen, ich habe die folgende Funktionsschnittstelle in Java 8: interface Action<T, U> { U execute(T t); } Und für einige Fälle benötige ich eine Aktion ohne Argumente oder Rückgabetyp. Also schreibe ich so etwas: Action<Void, Void> a = () -> { System.out.println("Do nothing!"); }; Es gibt mir jedoch Kompilierungsfehler, ich …
Ich spiele mit faulen Funktionsoperationen in Java SE 8 herum und möchte map einen Index ifür ein Paar / Tupel erstellen (i, value[i]), dann filterbasierend auf dem zweiten value[i]Element, und schließlich nur die Indizes ausgeben. Muss ich noch darunter leiden: Was entspricht dem C ++ - Paar <L, R> in …
Wenn ich eine Sammlung mit dem neuen syntaktischen Zucker von Java 8 durchlaufe, wie z myStream.forEach(item -> { // do something useful }); Entspricht dies nicht dem folgenden "alten Syntax" -Schnipsel? myStream.forEach(new Consumer<Item>() { @Override public void accept(Item item) { // do something useful } }); Bedeutet dies, dass Consumerjedes …
Ich benutze Java Lambda, um eine Liste zu sortieren. Wie kann ich es umgekehrt sortieren? Ich habe diesen Beitrag gesehen , möchte aber Java 8 Lambda verwenden. Hier ist mein Code (ich habe * -1 verwendet) als Hack Arrays.asList(files).stream() .filter(file -> isNameLikeBaseLine(file, baseLineFile.getName())) .sorted(new Comparator<File>() { public int compare(File o1, …
Ich komme aus dem OOP-Hintergrund und versuche, Python zu lernen. Ich verwende die maxFunktion, die einen Lambda-Ausdruck verwendet, um die Instanz des Typs Playermit dem Maximum totalScorein der Liste zurückzugeben players. def winner(): w = max(players, key=lambda p: p.totalScore) Die Funktion gibt eine Instanz des Typs Playermit Maximum korrekt zurück …
Ich schaue mir die neuen Implementierungen in C # 7.0 an und finde es interessant, dass sie lokale Funktionen implementiert haben, aber ich kann mir kein Szenario vorstellen, in dem eine lokale Funktion einem Lambda-Ausdruck vorgezogen würde und was der Unterschied zwischen beiden ist. Ich verstehe, dass Lambdas anonymousFunktionen sind, …
In Python versuche ich, mit Lambda nach Datum zu sortieren. Ich kann meine Fehlermeldung nicht verstehen. Die Nachricht lautet: <lambda>() takes exactly 1 argument (2 given) Die Linie, die ich habe, ist a = sorted(a, lambda x: x.modified, reverse=True)
Ich habe diese Frage: int maxShoeSize = Workers .Where(x => x.CompanyId == 8) .Max(x => x.ShoeSize); Was wird passieren, maxShoeSizewenn Unternehmen 8 überhaupt keine Mitarbeiter hat? UPDATE: Wie kann ich die Abfrage ändern, um 0 und keine Ausnahme zu erhalten?
Dies ist eine vereinfachte Version des ursprünglichen Problems. Ich habe eine Klasse namens Person: public class Person { public string Name { get; set; } public int Age { get; set; } public int Weight { get; set; } public DateTime FavouriteDay { get; set; } } ... und sagen …
Warum können Sie in einem Lambda-Ausdruck keinen ref- oder out-Parameter verwenden? Ich bin heute auf den Fehler gestoßen und habe eine Problemumgehung gefunden, war aber immer noch neugierig, warum dies ein Fehler beim Kompilieren ist. CS1628 : Der Parameter 'parameter' in ref oder out kann nicht in einer anonymen Methode, …
In seinem Buch stellt The C++ Standard Library (Second Edition)Nicolai Josuttis fest, dass Lambdas vom Compiler besser optimiert werden können als einfache Funktionen. Darüber hinaus optimieren C ++ - Compiler Lambdas besser als normale Funktionen. (Seite 213) Warum ist das so? Ich dachte, wenn es um Inlining geht, sollte es …
Ich habe ein Problem beim Ausprobieren der Lambda-Ausdrücke von Java 8. Normalerweise funktioniert es gut, aber jetzt habe ich Methoden, die werfen IOException. Am besten sehen Sie sich den folgenden Code an: class Bank{ .... public Set<String> getActiveAccountNumbers() throws IOException { Stream<Account> s = accounts.values().stream(); s = s.filter(a -> a.isActive()); …
Ich habe einen List<BuildingStatus>angerufen buildingStatus. Ich möchte prüfen, ob es einen Status enthält, dessen Zeichencode (zurückgegeben von GetCharCode()) einer Variablen entspricht v.Status. Gibt es eine Möglichkeit, dies im Sinne des folgenden (nicht kompilierten) Codes zu tun? buildingStatus.Contains(item => item.GetCharValue() == v.Status)
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.