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




6
Opzionale oElse Opzionale in Java
Ho lavorato con il nuovo tipo opzionale in Java 8 e ho riscontrato quella che sembra un'operazione comune che non è supportata funzionalmente: un "orElseOptional" Considera il seguente modello: Optional<Result> resultFromServiceA = serviceA(args); if (resultFromServiceA.isPresent) return result; else { Optional<Result> resultFromServiceB = serviceB(args); if (resultFromServiceB.isPresent) return resultFromServiceB; else return serviceC(args); …
137 java  lambda  java-8  optional  java-9 

3
Come ordinare con una lambda?
sort(mMyClassVector.begin(), mMyClassVector.end(), [](const MyClass & a, const MyClass & b) { return a.mProperty > b.mProperty; }); Vorrei usare una funzione lambda per ordinare le classi personalizzate al posto di un metodo di istanza associato. Tuttavia, il codice sopra genera l'errore: errore C2564: 'const char *': una conversione di tipo funzione …
137 c++  sorting  lambda  char  const 


4
È possibile capire il tipo di parametro e il tipo di ritorno di un lambda?
Dato un lambda, è possibile capire il tipo di parametro e il tipo restituito? Se si, come? Fondamentalmente, voglio lambda_traitsche può essere utilizzato nei seguenti modi: auto lambda = [](int i) { return long(i*10); }; lambda_traits<decltype(lambda)>::param_type i; //i should be int lambda_traits<decltype(lambda)>::return_type l; //l should be long La motivazione dietro …

7
La variabile utilizzata nell'espressione lambda deve essere finale o effettivamente definitiva
La variabile utilizzata nell'espressione lambda deve essere finale o effettivamente definitiva Quando provo a usarlo calTzmostra questo errore. private TimeZone extractCalendarTimeZoneComponent(Calendar cal, TimeZone calTz) { try { cal.getComponents().getComponents("VTIMEZONE").forEach(component -> { VTimeZone v = (VTimeZone) component; v.getTimeZoneId(); if (calTz == null) { calTz = TimeZone.getTimeZone(v.getTimeZoneId().getValue()); } }); } catch (Exception e) …
134 java  lambda 

1
Che cos'è un "tipo SAM" in Java?
Leggendo le specifiche Java-8, continuo a vedere riferimenti ai "tipi SAM". Non sono stato in grado di trovare una chiara spiegazione di cosa si tratti. Che cos'è un tipo SAM e qual è uno scenario esemplificativo di quando uno potrebbe essere usato?
133 java  lambda  java-8 

9
Usi del delegato d'azione in C # [chiuso]
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 modificando questo post . Chiuso 2 anni fa . Migliora questa domanda Stavo lavorando con i delegati d'azione in C …
132 c#  lambda  delegates  action 




2
I lambda c ++ 11 catturano le variabili che non usano?
Quando uso [=]per indicare che desidero che tutte le variabili locali vengano catturate per valore in un lambda, ciò comporterà la copia di tutte le variabili locali nella funzione o solo di tutte le variabili locali utilizzate da lambda ? Quindi, ad esempio, se ho: vector<int> my_huge_vector(100000); int my_measly_int; some_function([=](int …
124 c++  lambda  c++11 

6
Lambda che ritorna da sola: è legale?
Considera questo programma abbastanza inutile: #include <iostream> int main(int argc, char* argv[]) { int a = 5; auto it = [&](auto self) { return [&](auto b) { std::cout << (a + b) << std::endl; return self(self); }; }; it(it)(4)(6)(42)(77)(999); } Fondamentalmente stiamo cercando di creare un lambda che ritorni da …

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.