NON UTILIZZARE PER IL SERVIZIO AWS (utilizzare [aws-lambda] per quelle domande!) Le lambda sono funzioni anonime o chiusure in linguaggi di programmazione come Lisp, C #, C ++, Lua, Python, Ruby, JavaScript o Java. (Inoltre, espressione lambda.)
Stavo giocando con lambda Java 8 per filtrare facilmente le raccolte. Ma non ho trovato un modo conciso per recuperare il risultato come un nuovo elenco all'interno della stessa istruzione. Ecco il mio approccio più conciso finora: List<Long> sourceLongList = Arrays.asList(1L, 10L, 50L, 80L, 100L, 120L, 133L, 333L); List<Long> targetLongList …
Sto guardando il componente MvcContrib Grid e sono affascinato, ma allo stesso tempo respinto, da un trucco sintattico usato nella sintassi Grid : .Attributes(style => "width:100%") La sintassi sopra imposta l'attributo di stile dell'HTML generato su width:100%. Ora, se presti attenzione, lo "stile" non è specificato da nessuna parte. Viene …
La domanda è rivolta a persone che hanno pensato allo stile del codice nel contesto del prossimo ECMAScript 6 (Harmony) e che hanno già lavorato con la lingua. Con () => {}e function () {}stiamo ottenendo due modi molto simili per scrivere funzioni in ES6. In altre lingue le funzioni …
In Java 8, i metodi possono essere creati come espressioni Lambda e possono essere passati per riferimento (con un po 'di lavoro sotto il cofano). Ci sono molti esempi online con lambda creati e usati con metodi, ma nessun esempio su come fare un metodo prendendo un lambda come parametro. …
In Python 2.6 , voglio fare: f = lambda x: if x==2 print x else raise Exception() f(2) #should print "2" f(3) #should throw an exception Questa chiaramente non è la sintassi. E 'possibile eseguire un ifin lambdae se sì come si fa? Grazie
Sto giocando con lambdas in Java 8 e mi sono imbattuto in avvertimento local variables referenced from a lambda expression must be final or effectively final. So che quando uso variabili all'interno della classe anonima devono essere final nella classe esterna, ma comunque - qual è la differenza tra final …
In Ruby 1.8, ci sono sottili differenze tra proc / lambda da un lato e Proc.newdall'altro. Quali sono queste differenze? Puoi fornire delle linee guida su come decidere quale scegliere? In Ruby 1.9, proc e lambda sono diversi. Qual è l'accordo?
Ho sentito dire che Lambda multilinea non può essere aggiunto in Python perché si scontrerebbero sintatticamente con gli altri costrutti di sintassi in Python. Oggi stavo pensando a questo sul bus e mi sono reso conto che non potevo pensare a un singolo costrutto Python con cui si scontrano le …
Quando si utilizza l' iterazione esterna su un Iterableche utilizziamo breako returnda un ciclo avanzato per ogni come: for (SomeObject obj : someObjects) { if (some_condition_met) { break; // or return obj } } Come possiamo breako returnusare l' iterazione interna in un'espressione lambda di Java 8 come: someObjects.forEach(obj -> …
Ho letto rapidamente la documentazione di Microsoft Lambda Expression . Questo tipo di esempio mi ha aiutato a capire meglio, però: delegate int del(int i); del myDelegate = x => x * x; int j = myDelegate(5); //j = 25 Tuttavia, non capisco perché sia una tale innovazione. È solo …
Come posso generare eccezioni CHECKED dall'interno di Java 8 stream / lambdas? In altre parole, voglio creare un codice come questo compilare: 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; } Questo codice non viene compilato, poiché viene lanciato il …
Ho il nome del "ordina per proprietà" in una stringa. Dovrò usare Lambda / Linq per ordinare l'elenco degli oggetti. 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, string sortBy, string sortDirection) …
Supponendo di avere un join esterno sinistro in quanto tale: 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 } Come esprimerei la stessa attività usando i metodi di estensione? Per esempio …
Di recente mi sono imbattuto nel seguente pezzo di codice esoterico. int main(){(([](){})());} Riformattalo come segue per renderlo più leggibile: int main(){ (([](){})()); // Um... what?!?! } Ma non riesco a capire come (([](){})())sia valido il codice. Non sembra la sintassi del puntatore a funzione. Non può essere un trucco …
Breve esempio: #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" } La domanda: perché abbiamo bisogno …
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.