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.)
Bei der Verwendung von Lambda-Ausdrücken oder anonymen Methoden in C # müssen wir uns vor dem Zugriff auf modifizierte Abschlussfallen in Acht nehmen. Zum Beispiel: foreach (var s in strings) { query = query.Where(i => i.Prop == s); // access to modified closure ... } Aufgrund des geänderten Abschlusses bewirkt …
Was ist ein Lambda-Ausdruck in C ++ 11? Wann würde ich einen verwenden? Welche Problemklasse lösen sie, die vor ihrer Einführung nicht möglich war? Ein paar Beispiele und Anwendungsfälle wären nützlich.
Ich verstehe Lambdas und die Funcund ActionDelegierten. Aber Ausdrücke überraschen mich. Unter welchen Umständen würden Sie Expression<Func<T>>eher eine als eine einfache alte verwenden Func<T>?
Ich möchte eine Liste von Objekten mit den Streams und Lambdas von Java 8 in eine Map übersetzen. So würde ich es in Java 7 und darunter schreiben. private Map<String, Choice> nameMap(List<Choice> choices) { final Map<String, Choice> hashMap = new HashMap<>(); for (final Choice choice : choices) { hashMap.put(choice.getName(), choice); …
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Ich versuche Python Lambdas herauszufinden. Ist Lambda eines …
Ich hatte zufällig ein grundlegendes Filterbedürfnis: Ich habe eine Liste und muss sie nach einem Attribut der Elemente filtern. Mein Code sah folgendermaßen aus: my_list = [x for x in my_list if x.attribute == value] Aber dann dachte ich, wäre es nicht besser, es so zu schreiben? my_list = filter(lambda …
Könnte jemand erklären? Ich verstehe die grundlegenden Konzepte dahinter, aber ich sehe sie oft synonym verwendet und bin verwirrt. Und jetzt, wo wir hier sind, wie unterscheiden sie sich von einer regulären Funktion?
Richtig, ich habe also eine Aufzählung und möchte unterschiedliche Werte daraus ziehen. Mit System.Linqgibt es natürlich eine Erweiterungsmethode namens Distinct. Im einfachen Fall kann es ohne Parameter verwendet werden, wie zum Beispiel: var distinctValues = myStringList.Distinct(); Schön und gut, aber wenn ich eine Aufzählung von Objekten habe, für die ich …
Wie kann ich mithilfe von Reflection alle Typen ermitteln, die eine Schnittstelle mit C # 3.0 / .NET 3.5 mit dem geringsten Code implementieren und Iterationen minimieren? Folgendes möchte ich neu schreiben: foreach (Type t in this.GetType().Assembly.GetTypes()) if (t is IMyInterface) ; //do stuff
Gibt es eine bessere Möglichkeit, den Eigenschaftsnamen zu erhalten, wenn er über einen Lambda-Ausdruck übergeben wird? Hier ist was ich derzeit habe. z.B. GetSortingInfo<User>(u => u.UserId); Es funktionierte, indem es nur dann als Mitgliedsausdruck umgewandelt wurde, wenn die Eigenschaft eine Zeichenfolge war. Da nicht alle Eigenschaften Zeichenfolgen sind, musste ich …
Ich muss den Durchschnitt einer Liste in Python finden. Dies ist mein bisheriger Code l = [15, 18, 2, 36, 12, 78, 5, 6, 9] print reduce(lambda x, y: x + y, l) Ich habe es so, dass es die Werte in der Liste addiert, aber ich weiß nicht, wie …
Ich weiß , wie eine Referenz auf ein Verfahren zu schaffen , das eine hat StringParameter und gibt ein int, das sind : Function<String, Integer> Dies funktioniert jedoch nicht, wenn die Funktion eine Ausnahme auslöst, beispielsweise wie folgt definiert: Integer myMethod(String s) throws IOException Wie würde ich diese Referenz definieren?
Ich habe Probleme mit einer in LINQ und Lambda geschriebenen Abfrage. Bisher bekomme ich viele Fehler. Hier ist mein Code: int id = 1; var query = database.Posts.Join(database.Post_Metas, post => database.Posts.Where(x => x.ID == id), meta => database.Post_Metas.Where(x => x.Post_ID == id), (post, meta) => new { Post = post, …
Ich habe mit Java 8 Lambdas herumgespielt, um Sammlungen einfach zu filtern. Ich habe jedoch keinen präzisen Weg gefunden, um das Ergebnis als neue Liste innerhalb derselben Anweisung abzurufen. Hier ist mein bisher prägnantester Ansatz: List<Long> sourceLongList = Arrays.asList(1L, 10L, 50L, 80L, 100L, 120L, 133L, 333L); List<Long> targetLongList = new …
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.