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.)
Quando si usano espressioni lambda o metodi anonimi in C #, dobbiamo stare attenti all'accesso alla trappola della chiusura modificata . Per esempio: foreach (var s in strings) { query = query.Where(i => i.Prop == s); // access to modified closure ... } A causa della chiusura modificata, il codice …
Che cos'è un'espressione lambda in C ++ 11? Quando dovrei usarne uno? Quale classe di problemi risolvono che non era possibile prima della loro introduzione? Alcuni esempi e casi d'uso sarebbero utili.
Capisco lambda e l' Funce Actiondelegati. Ma le espressioni mi sconcertano. In quali circostanze Expression<Func<T>>useresti un vecchio piuttosto che un semplice Func<T>?
Voglio tradurre un elenco di oggetti in una mappa usando i flussi e le lambda di Java 8. Ecco come lo scriverei in Java 7 e versioni successive. private Map<String, Choice> nameMap(List<Choice> choices) { final Map<String, Choice> hashMap = new HashMap<>(); for (final Choice choice : choices) { hashMap.put(choice.getName(), choice); …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo da modificando questo post . Chiuso 4 anni fa . Sto cercando di capire lambda Python. Lambda è uno di …
Mi è capitato di trovarmi con un'esigenza di filtraggio di base: ho un elenco e devo filtrarlo per un attributo degli elementi. Il mio codice era simile al seguente: my_list = [x for x in my_list if x.attribute == value] Ma poi ho pensato, non sarebbe meglio scriverlo in questo …
Qualcuno potrebbe spiegare? Capisco i concetti di base dietro di loro ma spesso li vedo usati in modo intercambiabile e mi confondo. E ora che siamo qui, in cosa differiscono da una normale funzione?
Bene, quindi ho un enumerabile e desidero ottenere valori distinti da esso. Utilizzando System.Linq, c'è ovviamente un metodo di estensione chiamato Distinct. Nel caso semplice, può essere utilizzato senza parametri, come: var distinctValues = myStringList.Distinct(); Bene e buono, ma se ho un elenco numeroso di oggetti per i quali devo …
Usando reflection, come posso ottenere tutti i tipi che implementano un'interfaccia con C # 3.0 / .NET 3.5 con il minimo codice e minimizzare le iterazioni? Questo è ciò che voglio riscrivere: foreach (Type t in this.GetType().Assembly.GetTypes()) if (t is IMyInterface) ; //do stuff
C'è un modo migliore per ottenere il nome della proprietà quando viene passato tramite un'espressione lambda? Ecco quello che ho attualmente. per esempio. GetSortingInfo<User>(u => u.UserId); Ha funzionato lanciandolo come un'espressione membere solo quando la proprietà era una stringa. poiché non tutte le proprietà sono stringhe, ho dovuto usare l'oggetto, …
Devo trovare la media di un elenco in Python. Questo è il mio codice finora l = [15, 18, 2, 36, 12, 78, 5, 6, 9] print reduce(lambda x, y: x + y, l) Ce l'ho, quindi aggiunge i valori nell'elenco, ma non so come dividerli in essi?
So come creare un riferimento a un metodo che ha un Stringparametro e restituisce un int, è: Function<String, Integer> Tuttavia, questo non funziona se la funzione genera un'eccezione, ad esempio è definita come: Integer myMethod(String s) throws IOException Come definirei questo riferimento?
Sto riscontrando problemi con una query scritta in LINQ e Lambda. Finora, sto ricevendo molti errori ecco il mio codice: int id = 1; var query = database.Posts.Join(database.Post_Metas, post => database.Posts.Where(x => x.ID == id), meta => database.Post_Metas.Where(x => x.Post_ID == id), (post, meta) => new { Post = post, …
Sto usando C # su Framework 3.5. Sto cercando di ordinare rapidamente un generico List<T>. Per il bene di questo esempio, diciamo che ho un elenco di un Persontipo con una proprietà di cognome. Come potrei ordinare questo elenco usando un'espressione lambda? List<Person> people = PopulateList(); people.OrderBy(???? => ?????)
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.