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.)
Warum unterstützen Lieferanten nur Konstrukteure ohne Argumente? Wenn der Standardkonstruktor vorhanden ist, kann ich Folgendes tun: create(Foo::new) Aber wenn der einzige Konstruktor einen String nimmt, muss ich Folgendes tun: create(() -> new Foo("hello"))
Ich sehe Delegierte in zwei Formen: A. Func<string, string> convertMethod = lambda B. public delegate string convertMethod(string value); Ich bin mir nicht sicher, was der Unterschied zwischen diesen beiden ist. Sind sie beide Delegierte? Ich glaube, der erste würde ein Lambda verwenden und der zweite müsste eine Methode haben, um …
Ich habe eine Sammlung von Kisten mit den Eigenschaften Gewicht, Volumen und Besitzer. Ich möchte LINQ verwenden, um eine zusammengefasste Liste (nach Eigentümer) der Boxinformationen zu erhalten z.B **Owner, Boxes, Total Weight, Total Volume** Jim, 5, 1430.00, 3.65 George, 2, 37.50, 1.22 Kann mir jemand zeigen, wie man das mit …
Angenommen, ich habe eine Liste von Objekten, die mit Lambda-Ausdrücken (Abschlüssen) definiert wurden. Gibt es eine Möglichkeit, sie zu inspizieren, damit sie verglichen werden können? Der Code, der mich am meisten interessiert, ist List<Strategy> strategies = getStrategies(); Strategy a = (Strategy) this::a; if (strategies.contains(a)) { // ... Der vollständige Code …
Ich arbeite mit .NET4.5 und VS2013. Ich habe diese Abfrage, die das dynamicErgebnis von db erhält . dynamic topAgents = this._dataContext.Sql( "select t.create_user_id as \"User\", sum(t.netamount) as \"Amount\" from transactiondetail t where t.update_date > sysdate -7 group by t.create_user_id") .QueryMany<dynamic>(); Die folgende Anweisung schlägt mit einem Kompilierungsfehler fehl, Cannot use …
class MyClass { var $lambda; function __construct() { $this->lambda = function() {echo 'hello world';}; // no errors here, so I assume that this is legal } } $myInstance = new MyClass(); $myInstance->lambda(); //Fatal error: Call to undefined method MyClass::lambda() Wie lautet also die richtige Syntax zum Erreichen von Klassenvariablen?
Ich versuche, im folgenden Collectors.toMap()Aufruf einen prägnanteren Ausdruck für den Funktionsparameter "keyMapper" zu finden : List<Person> roster = ...; Map<String, Person> map = roster .stream() .collect( Collectors.toMap( new Function<Person, String>() { public String apply(Person p) { return p.getLast(); } }, Function.<Person>identity())); Es scheint, dass ich in der Lage sein sollte, …
Manchmal möchte ich, dass Platzhalter Lambda-Ausdrücke "nichts tun" machen, ähnlich wie wenn ich sage: def do_nothing(*args): pass Die folgende Syntax ist jedoch unzulässig, da Lambda-Ausdrücke versuchen, alles nach dem Doppelpunkt zurückzugeben, und Sie nicht zurückkehren können pass. do_nothing = lambda *args: pass Ich habe mich gefragt, ob der folgende Ausdruck …
Betrachten Sie das folgende Beispiel: #include <cstdlib> int main() { const int m = 42; [] { m; }(); // OK const int n = std::rand(); [] { n; }(); // error: 'n' is not captured } Warum muss ich nim zweiten Lambda erfassen, aber nicht mim ersten Lambda? Ich …
Bitte schauen Sie sich den folgenden Code an: Method methodInfo = MyClass.class.getMethod("myMethod"); Dies funktioniert, aber der Methodenname wird als Zeichenfolge übergeben, sodass dies auch dann kompiliert wird, wenn myMethod nicht vorhanden ist. Auf der anderen Seite führt Java 8 eine Methodenreferenzfunktion ein. Es wird zur Kompilierungszeit überprüft. Ist es möglich, …
Gibt es eine Linq-Lambda-Suchmethode, die beim Durchsuchen einer Liste null zurückgibt, anstatt eine Ausnahme auszulösen? Meine aktuelle Lösung ist ungefähr so: (um zu vermeiden, dass eine Ausnahme ausgelöst wird) if (list.Exists(x => x.Foo == Foo)) { var listItem = list.Find(x => x.Foo == Foo); } Es fühlt sich einfach falsch …
Ist es mit C # möglich, einen Lambda-Ausdruck als IComparer-Argument in einem Methodenaufruf zu übergeben? zB so etwas wie var x = someIEnumerable.OrderBy(aClass e => e.someProperty, (aClass x, aClass y) => x.someProperty > y.SomeProperty ? 1 : x.someProperty < y.SomeProperty ? -1 : 0); Ich kann das nicht ganz kompilieren, …
#include <iostream> int main(){ auto lambda = [] { return 7; }; std::cout << lambda() << '\n'; } Dieses Programm kompiliert und druckt 7. Der Rückgabetyp des Lambda wird basierend auf dem Rückgabewert von 7 zum ganzzahligen Typ abgeleitet. Warum ist das mit normalen Funktionen nicht möglich? #include <iostream> auto …
Ich erstelle mit takeWhile Snippets, um die Möglichkeiten zu erkunden. In Verbindung mit flatMap entspricht das Verhalten nicht den Erwartungen. Das Code-Snippet finden Sie unten. String[][] strArray = {{"Sample1", "Sample2"}, {"Sample3", "Sample4", "Sample5"}}; Arrays.stream(strArray) .flatMap(indStream -> Arrays.stream(indStream)) .takeWhile(ele -> !ele.equalsIgnoreCase("Sample4")) .forEach(ele -> System.out.println(ele)); Tatsächliche Ausgabe: Sample1 Sample2 Sample3 Sample5 Erwartete …
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.