Domande taggate «lambda»

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.)

3
Come funziona lambda generico in C ++ 14?
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 è …
114 c++  lambda  auto  c++14 



2
Comparator.reversed () non viene compilato utilizzando lambda
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: …

7
Java8 Lambdas vs classi anonime
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 …


4
Espressione lambda e metodo generico
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 …
111 java  generics  lambda  java-8 

4
C # Passa l'espressione Lambda come parametro del metodo
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; …
106 c#  linq  lambda 

2
È Linq o Lambda?
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 …
105 c#  linq  lambda 

13
Assegnazione all'interno dell'espressione lambda in Python
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"), …

2
C ++ 0x acquisizione lambda per valore sempre const?
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 …
102 c++  lambda  const  c++11 



6
Come impostare il valore predefinito di un campo del modello Django su una chiamata / chiamata di funzione (ad esempio, una data relativa all'ora della creazione dell'oggetto del modello)
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 …

2
Perché abbiamo bisogno di fibre
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 = …
100 ruby  lambda  closures  fibers  proc 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.