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 verwende C # unter Framework 3.5. Ich suche schnell ein Generikum zu sortieren List<T>. PersonNehmen wir für dieses Beispiel an, ich habe eine Liste eines Typs mit der Eigenschaft Nachname. Wie würde ich diese Liste mit einem Lambda-Ausdruck sortieren? List<Person> people = PopulateList(); people.OrderBy(???? => ?????)
Ich betrachte die MvcContrib Grid-Komponente und bin fasziniert und gleichzeitig abgestoßen von einem syntaktischen Trick, der in der Grid-Syntax verwendet wird : .Attributes(style => "width:100%") Die obige Syntax setzt das Stilattribut des generierten HTML auf width:100%. Wenn Sie nun darauf achten, wird 'Stil' nirgends angegeben und aus dem Namen des …
Die Frage richtet sich an Personen, die im Rahmen des kommenden ECMAScript 6 (Harmony) über den Codestil nachgedacht haben und bereits mit der Sprache gearbeitet haben. Mit () => {}und erhalten function () {}wir zwei sehr ähnliche Möglichkeiten, um Funktionen in ES6 zu schreiben. In anderen Sprachen zeichnen sich Lambda-Funktionen …
In Java 8 können Methoden als Lambda-Ausdrücke erstellt und als Referenz übergeben werden (mit ein wenig Arbeit unter der Haube). Es gibt viele Beispiele online, bei denen Lambdas erstellt und mit Methoden verwendet werden, aber keine Beispiele dafür, wie eine Methode erstellt wird, bei der ein Lambda als Parameter verwendet …
In Python 2.6 möchte ich Folgendes tun: f = lambda x: if x==2 print x else raise Exception() f(2) #should print "2" f(3) #should throw an exception Dies ist eindeutig nicht die Syntax. Ist es möglich, ein ifIn durchzuführen lambdaund wenn ja, wie? Vielen Dank
Ich spiele mit Lambdas in Java 8 und bin auf eine Warnung gestoßen local variables referenced from a lambda expression must be final or effectively final. Ich weiß, dass Variablen, die in einer anonymen Klasse verwendet werden, in der äußeren Klasse endgültig sein müssen, aber dennoch - was ist der …
In Ruby 1.8 gibt es subtile Unterschiede zwischen proc / lambda einerseits und Proc.newandererseits. Was sind diese Unterschiede? Können Sie Richtlinien geben, wie Sie entscheiden sollen, welche Sie wählen möchten? In Ruby 1.9 unterscheiden sich proc und lambda. Was ist das Problem?
Ich habe gehört, dass mehrzeilige Lambdas in Python nicht hinzugefügt werden können, da sie syntaktisch mit den anderen Syntaxkonstrukten in Python kollidieren würden. Ich habe heute im Bus darüber nachgedacht und festgestellt, dass ich mir kein einziges Python-Konstrukt vorstellen kann, mit dem mehrzeilige Lambdas in Konflikt geraten. Da ich die …
Wenn Sie eine externe Iteration über eine verwenden, verwenden Iterablewir breakoder eine returnerweiterte für jede Schleife als: for (SomeObject obj : someObjects) { if (some_condition_met) { break; // or return obj } } Wie können breakoder returnverwenden wir die interne Iteration in einem Java 8-Lambda-Ausdruck wie: someObjects.forEach(obj -> { //what …
Ich habe die Microsoft Lambda Expression- Dokumentation schnell gelesen . Diese Art von Beispiel hat mir jedoch geholfen, besser zu verstehen: delegate int del(int i); del myDelegate = x => x * x; int j = myDelegate(5); //j = 25 Trotzdem verstehe ich nicht, warum es so eine Innovation ist. …
Wie kann ich CHECKED-Ausnahmen aus Java 8-Streams / Lambdas heraus auslösen? Mit anderen Worten, ich möchte Code wie diesen kompilieren lassen: public List<Class> getClasses() throws ClassNotFoundException { List<Class> classes = Stream.of("java.lang.Object", "java.lang.Integer", "java.lang.String") .map(className -> Class.forName(className)) .collect(Collectors.toList()); return classes; } Dieser Code wird nicht kompiliert, da die Class.forName()oben beschriebene Methode …
Ich habe den Namen der "nach Eigenschaft sortieren" in einer Zeichenfolge. Ich muss Lambda / Linq verwenden, um die Liste der Objekte zu sortieren. Ex: public class Employee { public string FirstName {set; get;} public string LastName {set; get;} public DateTime DOB {set; get;} } public void Sort(ref List<Employee> list, …
Angenommen, ich habe eine linke äußere Verknüpfung als solche: from f in Foo join b in Bar on f.Foo_Id equals b.Foo_Id into g from result in g.DefaultIfEmpty() select new { Foo = f, Bar = result } Wie würde ich dieselbe Aufgabe mit Erweiterungsmethoden ausdrücken? Z.B Foo.GroupJoin(Bar, f => f.Foo_Id, …
Ich bin kürzlich auf den folgenden esoterischen Code gestoßen. int main(){(([](){})());} Formatieren Sie es wie folgt neu, um es besser lesbar zu machen: int main(){ (([](){})()); // Um... what?!?! } Aber ich kann mir nicht vorstellen, wie (([](){})())gültiger Code ist. Es sieht nicht nach Funktionszeigersyntax aus. Es kann kein Operator-Überladetrick …
Kurzes Beispiel: #include <iostream> int main() { int n; [&](){n = 10;}(); // OK [=]() mutable {n = 20;}(); // OK // [=](){n = 10;}(); // Error: a by-value capture cannot be modified in a non-mutable lambda std::cout << n << "\n"; // "10" } Die Frage: Warum brauchen wir …
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.