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.)
Come funziona lambda generico ( autoparola chiave come tipo di argomento) nello standard C ++ 14? È basato su modelli C ++ in cui per ogni diverso tipo di argomento il compilatore genera una nuova funzione con lo stesso corpo ma tipi sostituiti (polimorfismo in fase di compilazione) o è …
Vedo java.util.function.BiFunction, quindi posso farlo: BiFunction<Integer, Integer, Integer> f = (x, y) -> { return 0; }; E se non fosse abbastanza buono e avessi bisogno di TriFunction? Non esiste! TriFunction<Integer, Integer, Integer, Integer> f = (x, y, z) -> { return 0; }; Immagino di dover aggiungere che so …
Poiché Java 8 è dotato di potenti espressioni lambda, Vorrei scrivere una funzione per convertire un elenco / array di stringhe in array / elenco di numeri interi, float, doppi ecc. In Java normale, sarebbe semplice come for(String str : strList){ intList.add(Integer.valueOf(str)); } Ma come posso ottenere lo stesso risultato …
Ho un elenco con alcuni oggetti utente e sto cercando di ordinare l'elenco, ma funziona solo usando il riferimento al metodo, con l'espressione lambda il compilatore dà un errore: List<User> userList = Arrays.asList(u1, u2, u3); userList.sort(Comparator.comparing(u -> u.getName())); // works userList.sort(Comparator.comparing(User::getName).reversed()); // works userList.sort(Comparator.comparing(u -> u.getName()).reversed()); // Compiler error Errore: …
Dato che Java8 è stato recentemente rilasciato e le sue nuovissime espressioni lambda sembrano davvero interessanti, mi chiedevo se questo significasse la fine delle classi Anonymous a cui eravamo così abituati. Ho cercato un po 'su questo e ho trovato alcuni esempi interessanti su come le espressioni Lambda sostituiranno sistematicamente …
Supponiamo che io abbia un'interfaccia generica: interface MyComparable<T extends Comparable<T>> { public int compare(T obj1, T obj2); } E un metodo sort: public static <T extends Comparable<T>> void sort(List<T> list, MyComparable<T> comp) { // sort the list } Posso invocare questo metodo e passare un'espressione lambda come argomento: List<String> list …
Ho un'espressione lambda che vorrei poter trasmettere e riutilizzare. Ecco il codice: public List<IJob> getJobs(/* i want to pass the lambda expr in here */) { using (SqlConnection connection = new SqlConnection(getConnectionString())) { connection.Open(); return connection.Query<FullTimeJob, Student, FullTimeJob>(sql, (job, student) => { job.Student = student; job.StudentId = student.Id; return job; …
So che questo è Linq: var _Results = from item in _List where item.Value == 1 select item; E so che questo è Lambda: var _Results = _List.Where(x => x.Value == 1); Nota del redattore: quanto sopra non è semplicemente Lambda, è Linq che utilizza il "Method Syntax" il cui …
Ho un elenco di oggetti e desidero rimuovere tutti gli oggetti vuoti tranne uno, utilizzando filtere lambdaun'espressione. Ad esempio se l'ingresso è: [Object(name=""), Object(name="fake_name"), Object(name="")] ... allora l'output dovrebbe essere: [Object(name=""), Object(name="fake_name")] C'è un modo per aggiungere un compito a lambdaun'espressione? Per esempio: flag = True input = [Object(name=""), Object(name="fake_name"), …
Esiste un modo per acquisire in base al valore e rendere il valore acquisito non const? Ho un funtore di libreria che vorrei catturare e chiamare un metodo che non è const ma dovrebbe esserlo. Quanto segue non si compila ma la creazione di foo :: operator () const lo …
Uso principalmente funzioni lambda ma a volte uso funzioni annidate che sembrano fornire lo stesso comportamento. Ecco alcuni esempi banali in cui funzionalmente fanno la stessa cosa se uno dei due fosse trovato all'interno di un'altra funzione: Funzione lambda >>> a = lambda x : 1 + x >>> a(5) …
Sto usando una libreria di terze parti che ha una funzione che accetta le funzioni come argomenti. Sto eseguendo alcuni controlli condizionali per decidere se aggiungere o meno una particolare funzione come parametro e in alcuni casi non voglio fornire una funzione. Fornire null in questi casi genera un errore. …
MODIFICATO: Come posso impostare il valore predefinito di un campo Django su una funzione che viene valutata ogni volta che viene creato un nuovo oggetto modello? Voglio fare qualcosa di simile a quanto segue, tranne che in questo codice, il codice viene valutato una volta e imposta il valore predefinito …
Per le fibre abbiamo un esempio classico: generazione di numeri di Fibonacci fib = Fiber.new do x, y = 0, 1 loop do Fiber.yield y x,y = y,x+y end end Perché abbiamo bisogno di fibre qui? Posso riscriverlo con lo stesso Proc (chiusura, in realtà) def clsr x, y = …
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.