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.)
Ist es möglich, durch konstante Referenz in einem Lambda-Ausdruck zu erfassen? Ich möchte, dass die unten markierte Zuweisung fehlschlägt, zum Beispiel: #include <cstdlib> #include <vector> #include <string> #include <algorithm> using namespace std; int main() { string strings[] = { "hello", "world" }; static const size_t num_strings = sizeof(strings)/sizeof(strings[0]); string best_string …
Warum funktioniert das nicht? lambda: print "x" Ist das nicht eine einzige Aussage oder ist es etwas anderes? Die Dokumentation scheint ein wenig spärlich zu sein, was in einem Lambda erlaubt ist ...
Ich treffe sehr selten andere Programmierer! Mein Gedanke, als ich das Token zum ersten Mal sah, war "impliziert das", da es so wie in einem mathematischen Beweis gelesen würde, aber das ist eindeutig nicht sein Sinn. Wie sage oder lese ich "=>" wie in: - IEnumerable<Person> Adults = people.Where(p => …
Ich habe eine Liste von Objekten sagen car. Ich möchte diese Liste basierend auf einigen Parametern mit Java 8 filtern. Wenn der Parameter jedoch lautet null, wird er ausgelöst NullPointerException. Wie filtere ich Nullwerte heraus? Der aktuelle Code lautet wie folgt requiredCars = cars.stream().filter(c -> c.getName().startsWith("M")); Dies wirft, NullPointerExceptionwenn getName()zurückgegeben …
Wie kann ich ein Lambda elegant serialisieren? Der folgende Code löst beispielsweise a aus NotSerializableException. Wie kann ich das Problem beheben, ohne eine SerializableRunnable"Dummy" -Schnittstelle zu erstellen? public static void main(String[] args) throws Exception { File file = Files.createTempFile("lambda", "ser").toFile(); try (ObjectOutput oo = new ObjectOutputStream(new FileOutputStream(file))) { Runnable r …
Wie kann ich in einem C ++ 11-Lambda durch Verschieben (auch als r-Wert-Referenz bezeichnet) erfassen? Ich versuche so etwas zu schreiben: std::unique_ptr<int> myPointer(new int); std::function<void(void)> example = [std::move(myPointer)]{ *myPointer = 4; };
Ist es in Java möglich, dass ein Lambda mehrere verschiedene Typen akzeptiert? Dh: Einzelne Variable funktioniert: Function <Integer, Integer> adder = i -> i + 1; System.out.println (adder.apply (10)); Varargs funktionieren auch: Function <Integer [], Integer> multiAdder = ints -> { int sum = 0; for (Integer i : ints) …
In Java 8 bin ich auf einen neuen Begriff gestoßen: "Funktionsschnittstelle". Ich konnte nur eine Verwendung finden, während ich mit Lambda-Ausdrücken arbeitete . Java 8 bietet einige integrierte Funktionsschnittstellen. Wenn wir eine Funktionsschnittstelle definieren möchten, können wir die @FunctionalInterfaceAnmerkung verwenden. Damit können wir nur eine einzige Methode in der Schnittstelle …
Ich verstehe die Syntax hinter dem sorted()Argument nicht ganz : key=lambda variable: variable[0] Ist nicht lambdawillkürlich? Warum wird variablezweimal angegeben, was wie ein aussieht dict?
Ich habe folgenden Code: return this.ObjectContext.BranchCostDetails.Where( b => b.TarrifId == tariffId && b.Diameter == diameter || (b.TarrifId==tariffId && !string.IsNullOrWhiteSpace(b.Diameter)) || (!b.TarrifId.HasValue) && b.Diameter==diameter); Und ich bekomme diesen Fehler, wenn ich versuche, den Code auszuführen: LINQ to Entities erkennt die Methode 'Boolean IsNullOrWhiteSpace (System.String)' nicht und diese Methode kann nicht in …
In JDK 8 mit Lambda b93 gab es in b93 eine Klasse java.util.stream.Streams.zip, mit der Streams komprimiert werden konnten (dies wird im Tutorial Exploring Java8 Lambdas. Teil 1 von Dhananjay Nene veranschaulicht ). Diese Funktion: Erstellt einen faulen und sequentiellen kombinierten Stream, dessen Elemente das Ergebnis der Kombination der Elemente …
Der folgende Code wird mit gcc 4.5.1 kompiliert, jedoch nicht mit VS2010 SP1: #include <iostream> #include <vector> #include <map> #include <utility> #include <set> #include <algorithm> using namespace std; class puzzle { vector<vector<int>> grid; map<int,set<int>> groups; public: int member_function(); }; int puzzle::member_function() { int i; for_each(groups.cbegin(),groups.cend(),[grid,&i](pair<int,set<int>> group){ i++; cout<<i<<endl; }); } …
Was ist der Leistungsunterschied (falls vorhanden) zwischen diesen drei Ansätzen, die beide zum Transformieren eines Arrays in ein anderes Array verwendet werden? Verwenden von foreach Verwendung array_mapmit Lambda / Verschlussfunktion Verwendung array_mapmit 'statischer' Funktion / Methode Gibt es einen anderen Ansatz? Um mich klar zu machen, schauen wir uns die …
Ich habe Probleme, die StreamSchnittstelle in Java 8 zu verstehen , insbesondere dort, wo sie mit den Schnittstellen Spliteratorund zu tun hat Collector. Mein Problem ist, dass ich Spliteratordie CollectorSchnittstellen einfach noch nicht verstehen kann und die Schnittstelle daher Streamfür mich immer noch etwas dunkel ist. Was genau ist a …
Ich bin neu in C ++ 11. Ich schreibe die folgende rekursive Lambda-Funktion, aber sie wird nicht kompiliert. sum.cpp #include <iostream> #include <functional> auto term = [](int a)->int { return a*a; }; auto next = [](int a)->int { return ++a; }; auto sum = [term,next,&sum](int a, int b)mutable ->int { …
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.