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

14
Java 8, Streams per trovare gli elementi duplicati
Sto cercando di elencare elementi duplicati nell'elenco di numeri interi, ad esempio, List<Integer> numbers = Arrays.asList(new Integer[]{1,2,1,3,4,4}); utilizzando Streams di jdk 8. Qualcuno ha provato. Per rimuovere i duplicati possiamo usare l'api distinte (). Ma per quanto riguarda la ricerca degli elementi duplicati? Qualcuno mi può aiutare?

12
Puntatori a funzione, chiusure e Lambda
Sto solo imparando a conoscere i puntatori a funzione e, mentre leggevo il capitolo K&R sull'argomento, la prima cosa che mi ha colpito è stata: "Ehi, questa è una specie di chiusura". Sapevo che questa ipotesi era fondamentalmente sbagliata in qualche modo e dopo una ricerca online non ho trovato …

4
Perché questo lambda Java 8 non viene compilato?
Il seguente codice Java non viene compilato: @FunctionalInterface private interface BiConsumer<A, B> { void accept(A a, B b); } private static void takeBiConsumer(BiConsumer<String, String> bc) { } public static void main(String[] args) { takeBiConsumer((String s1, String s2) -> new String("hi")); // OK takeBiConsumer((String s1, String s2) -> "hi"); // Error …

6
Java 8 Lambda Expressions - che dire dei metodi multipli nella classe nidificata
Sto leggendo delle nuove funzionalità su: http://www.javaworld.com/article/2078836/java-se/love-and-hate-for-java-8.html Ho visto l'esempio qui sotto: Utilizzo della classe anonima: button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ae) { System.out.println("Action Detected"); } }); Con Lambda: button.addActionListener(e -> { System.out.println("Action Detected"); }); Cosa farebbe qualcuno con a MouseListenerse volesse implementare più metodi all'interno della classe anonima, …

6
Lambda di Python con trattino basso per un argomento?
Cosa fa il codice seguente? a = lambda _:True Da quello che ho letto e testato nel prompt interattivo, sembra essere una funzione che ritorna sempre True. Lo capisco correttamente? Spero di capire perché è _stato utilizzato anche un trattino basso ( ).
85 python  lambda 


4
Perché il tipo restituito lambda non viene verificato al momento della compilazione?
Il riferimento al metodo utilizzato ha il tipo restituito Integer. Ma un incompatibile Stringè consentito nel seguente esempio. Come risolvere la withdichiarazione del metodo per rendere sicuro il tipo di riferimento del metodo senza eseguire il cast manualmente? import java.util.function.Function; public class MinimalExample { static public class Builder<T> { final …

6
C'è un modo per dichiarare un lambda C # e chiamarlo immediatamente?
È possibile dichiarare una funzione lambda e chiamarla immediatamente: Func<int, int> lambda = (input) => { return 1; }; int output = lambda(0); Mi chiedo se sia possibile farlo in una riga, ad esempio qualcosa del genere int output = (input) => { return 1; }(0); che fornisce un errore …
29 c#  lambda 






3
I valori di chiusura lambda possono essere passati come parametri di riferimento del valore
Ho scoperto che lvaluele chiusure lambda possono sempre essere passate come rvalueparametri di funzione. Vedi la seguente semplice dimostrazione. #include <iostream> #include <functional> using namespace std; void foo(std::function<void()>&& t) { } int main() { // Case 1: passing a `lvalue` closure auto fn1 = []{}; foo(fn1); // works // Case …

3
Sovraccarico di una funzione lambda
Come sovraccaricare una semplice funzione lambda locale? SSE del problema originale: #include <iostream> #include <map> void read() { static std::string line; std::getline(std::cin, line); auto translate = [](int idx) { constexpr static int table[8]{ 7,6,5,4,3,2,1,0 }; return table[idx]; }; auto translate = [](char c) { std::map<char, int> table{ {'a', 0}, {'b', …

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.