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
_ (trattino basso) è una parola chiave riservata
Ho appena sostituito snella seguente espressione lambda da _: s -> Integer.parseInt(s) Il compilatore Eclipse dice: "_" non deve essere utilizzato come identificatore, poiché è una parola chiave riservata dal livello di origine 1.8 in poi. Non ho trovato alcuna spiegazione nella struttura lessicale / parole chiave JLS §3.9 .
92 java  lambda  java-8 


3
Tipo restituito esplicito di Lambda
Quando provo a compilare questo codice (VS2010) ricevo il seguente errore: error C3499: a lambda that has been specified to have a void return type cannot return a value void DataFile::removeComments() { string::const_iterator start, end; boost::regex expression("^\\s?#"); boost::match_results<std::string::const_iterator> what; boost::match_flag_type flags = boost::match_default; // Look for lines that either start …


12
Java 8 lambda ottiene e rimuove l'elemento dall'elenco
Dato un elenco di elementi, voglio ottenere l'elemento con una determinata proprietà e rimuoverlo dall'elenco. La migliore soluzione che ho trovato è: ProducerDTO p = producersProcedureActive .stream() .filter(producer -> producer.getPod().equals(pod)) .findFirst() .get(); producersProcedureActive.remove(p); È possibile combinare get e remove in un'espressione lambda?

7
Cos'è una lingua lambda?
Stavo leggendo "JavaScript: The Good Parts" e l'autore afferma che JavaScript è il primo dei linguaggi lambda ad essere lanciato. Le funzioni di JavaScript sono oggetti di prima classe con (principalmente) ambito lessicale. JavaScript è il primo linguaggio lambda a diventare mainstream. In fondo, JavaScript ha più in comune con …

6
Qualche ragione per non usare lambda globali?
Avevamo una funzione che utilizzava una lambda non catturante interna a se stessa, ad esempio: void foo() { auto bar = [](int a, int b){ return a + b; } // code using bar(x,y) a bunch of times } Ora la funzionalità implementata dalla lambda è diventata necessaria altrove, quindi …
89 c++  lambda 

5
Perché un lambda ha una dimensione di 1 byte?
Sto lavorando con la memoria di alcuni lambda in C ++, ma sono un po 'perplesso dalla loro dimensione. Ecco il mio codice di prova: #include <iostream> #include <string> int main() { auto f = [](){ return 17; }; std::cout << f() << std::endl; std::cout << &f << std::endl; std::cout …
89 c++  c++11  lambda  c++14  sizeof 

6
Come restituire valore con metodo anonimo?
Questo fallisce string temp = () => {return "test";}; con l'errore Impossibile convertire l'espressione lambda nel tipo "stringa" perché non è un tipo delegato Cosa significa l'errore e come posso risolverlo?
89 c#  .net  lambda 


6
Funzione che restituisce un'espressione lambda
Mi chiedo se sia possibile scrivere una funzione che restituisce una funzione lambda in C ++ 11. Naturalmente un problema è come dichiarare tale funzione. Ogni lambda ha un tipo, ma quel tipo non è esprimibile in C ++. Non penso che funzionerebbe: auto retFun() -> decltype ([](int x) -> …
88 c++  function  c++11  lambda 


7
Compito: eseguire con i parametri?
Sto lavorando a un progetto di rete multi-tasking e sono nuovo Threading.Tasks. Ho implementato un semplice Task.Factory.StartNew()e mi chiedo come posso farlo Task.Run()? Ecco il codice di base: Task.Factory.StartNew(new Action<object>( (x) => { // Do something with 'x' }), rawData); Ho esaminato System.Threading.Tasks.Tasknel browser degli oggetti e non sono riuscito …


7
Usare "return" in un blocco Ruby
Sto cercando di utilizzare Ruby 1.9.1 per un linguaggio di scripting incorporato, in modo che il codice "utente finale" venga scritto in un blocco Ruby. Un problema con questo è che vorrei che gli utenti fossero in grado di utilizzare la parola chiave "return" nei blocchi, quindi non devono preoccuparsi …

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.