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

8
Cattura lambda come riferimento const?
È possibile catturare per riferimento const in un'espressione lambda? Voglio che il compito indicato di seguito fallisca, ad esempio: #include <cstdlib> #include <vector> #include <string> #include <algorithm> using namespace std; int main() { string strings[] = { "hello", "world" }; static const size_t num_strings = sizeof(strings)/sizeof(strings[0]); string best_string = "foo"; …
166 c++  c++11  lambda  c++14 




6
Un java lambda può avere più di 1 parametro?
In Java, è possibile che un lambda accetti più tipi diversi? Vale a dire: singola variabile funziona: Function <Integer, Integer> adder = i -> i + 1; System.out.println (adder.apply (10)); Varargs funziona anche: Function <Integer [], Integer> multiAdder = ints -> { int sum = 0; for (Integer i : …
158 java  lambda  java-8 

5
Come serializzare un lambda?
Come posso serializzare elegantemente una lambda? Ad esempio, il codice seguente genera a NotSerializableException. Come posso ripararlo senza creare un'interfaccia SerializableRunnable"fittizia"? public static void main(String[] args) throws Exception { File file = Files.createTempFile("lambda", "ser").toFile(); try (ObjectOutput oo = new ObjectOutputStream(new FileOutputStream(file))) { Runnable r = () -> System.out.println("Can I be …

6
Sposta la cattura in lambda
Come acquisisco per spostamento (noto anche come riferimento rvalue) in un lambda C ++ 11? Sto cercando di scrivere qualcosa del genere: std::unique_ptr<int> myPointer(new int); std::function<void(void)> example = [std::move(myPointer)]{ *myPointer = 4; };

10
A cosa servono le interfacce funzionali in Java 8?
Mi sono imbattuto in un nuovo termine in Java 8: "interfaccia funzionale". Ne ho trovato solo un uso mentre lavoravo con le espressioni lambda . Java 8 fornisce alcune interfacce funzionali integrate e se vogliamo definire qualsiasi interfaccia funzionale, possiamo usare l' @FunctionalInterfaceannotazione. Ci permetterà di dichiarare solo un singolo …
154 java  lambda  interface  java-8 


5
String.IsNullOrWhiteSpace in LINQ Expression
Ho il codice seguente: return this.ObjectContext.BranchCostDetails.Where( b => b.TarrifId == tariffId && b.Diameter == diameter || (b.TarrifId==tariffId && !string.IsNullOrWhiteSpace(b.Diameter)) || (!b.TarrifId.HasValue) && b.Diameter==diameter); E ottengo questo errore quando provo ad eseguire il codice: LINQ to Entities non riconosce il metodo "Boolean IsNullOrWhiteSpace (System.String)" e questo metodo non può essere tradotto …


4
Utilizzo della variabile membro nell'elenco di acquisizione lambda all'interno di una funzione membro
Il codice seguente viene compilato con gcc 4.5.1 ma non con VS2010 SP1: #include <iostream> #include <vector> #include <map> #include <utility> #include <set> #include <algorithm> using namespace std; class puzzle { vector<vector<int>> grid; map<int,set<int>> groups; public: int member_function(); }; int puzzle::member_function() { int i; for_each(groups.cbegin(),groups.cend(),[grid,&i](pair<int,set<int>> group){ i++; cout<<i<<endl; }); } …


4
Comprendere Spliterator, Collector e Stream in Java 8
Ho difficoltà a comprendere l' Streaminterfaccia in Java 8, soprattutto dove ha a che fare con le interfacce Spliteratore Collector. Il mio problema è che semplicemente non riesco ancora a capire Spliteratore le Collectorinterfacce e, di conseguenza, l' Streaminterfaccia è ancora un po 'oscura per me. Cos'è esattamente un Spliteratore …

14
Funzioni lambda ricorsive in C ++ 11
Sono nuovo di C ++ 11. Sto scrivendo la seguente funzione lambda ricorsiva, ma non viene compilata. sum.cpp #include <iostream> #include <functional> auto term = [](int a)->int { return a*a; }; auto next = [](int a)->int { return ++a; }; auto sum = [term,next,&sum](int a, int b)mutable ->int { if(a>b) …
143 c++  c++11  lambda 

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.