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
Was ist in C # eine Monade?
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 …
189 c#  c#-3.0  lambda  monads 

9
Java 8 Lambda Void Argument
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 …
186 java  lambda  java-8  void 


9
Hat Java SE 8 Paare oder Tupel?
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 …

3
Erstellt ein Lambda-Ausdruck bei jeder Ausführung ein Objekt auf dem Heap?
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 …
181 java  lambda  java-8 

9
Wie verwende ich ein Java8-Lambda, um einen Stream in umgekehrter Reihenfolge zu sortieren?
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, …

6
Python Max-Funktion mit 'Schlüssel' und Lambda-Ausdruck
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 …
180 python  function  lambda 

4
Lokale Funktion gegen Lambda C # 7.0
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, …
178 c#  function  lambda  c#-7.0 

3
So sortieren Sie mit Lambda in Python
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)
178 python  lambda 



5
Der Parameter ref oder out kann nicht in Lambda-Ausdrücken verwendet werden
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, …
172 c#  lambda 


15
Java 8: Lambda-Streams, Filter nach Methode mit Ausnahme
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()); …

5
LINQ: "enthält" und eine Lambda-Abfrage
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)
168 c#  .net  list  linq  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.