Domande con tag 'lambda'

3
risposte

Che cos'è un lambda e perché sarebbe utile? [chiuso]

Finora ho sentito parlare di: Lambda calcolo Programmazione Lambda Espressioni Lambda Funzioni lambda Che tutto sembra essere correlato alla programmazione funzionale ... Apparentemente sarà integrato in C ++ 1x, quindi potrei ca...
posta 10.12.2010 - 11:34
5
risposte

Usa le espressioni Lambda quando è possibile nelle buone pratiche di java?

Recentemente ho imparato l'espressione Lambda che è stata introdotta in java 8. Trovo che ogni volta che utilizzo un'interfaccia funzionale tendo a utilizzare sempre un'espressione Lambda invece di creare una classe che implementa l'interfaccia...
posta 27.01.2017 - 16:40
3
risposte

C'è un vantaggio in termini di prestazioni nell'usare la sintassi del riferimento al metodo invece della sintassi lambda in Java 8?

I riferimenti al metodo ignorano l'overhead del wrapper lambda? Potrebbero in futuro? In base al tutorial Java sui riferimenti al metodo : Sometimes... a lambda expression does nothing but call an existing method. In those cases, it's...
posta 26.03.2015 - 16:16
6
risposte

Qual è la differenza tra una funzione e una lambda?

Sono un po 'confuso riguardo a "function" e "lambda". Ho visto alcuni esempi che mostrano che la parola chiave dello schema lambda funziona in modo molto simile alla parola chiave JavaScript function , ma in realtà non so come siano cor...
posta 18.01.2012 - 17:33
5
risposte

Perché Python non consente i lambda multi-linea?

Qualcuno può spiegare i motivi concreti per cui BDFL ha scelto di creare una linea singola di lambdas Python? Questo è buono: lambda x: x**x Questo genera un errore: lambda x: x**x Capisco che fare lambda multi-line in qualche m...
posta 07.08.2011 - 19:30
10
risposte

L'uso di LINQ e Lambda Expressions porta a un codice meno leggibile? [chiuso]

Sto discutendo con un collega di Linq, copierò qui: Co-Worker: Lets be honest here. Linq syntax sucks. It's confusing and non-intuitive. Me: oh come on, more confusing than T-SQL? Co-Worker: uh, yes. Me: it has the...
posta 09.12.2010 - 16:14
4
risposte

C è scritto in C, come è possibile? [duplicare]

So che la mia domanda va alla caverna della galassia sotterranea, dove nascono le lingue e coinvolge alcuni lambda di matematica e anni luce di studio di google. Ma che tipo di conoscenza è necessaria per creare un linguaggio?     
posta 26.03.2012 - 16:45
3
risposte

Perché dovrei usare "operazioni funzionali" invece di un ciclo for?

for (Canvas canvas : list) { } NetBeans mi suggerisce di utilizzare "operazioni funzionali": list.stream().forEach((canvas) -> { }); Ma perché questo preferito ? Se mai, è più difficile da leggere e capire. Stai chiamando stream()...
posta 13.09.2015 - 21:12
5
risposte

Un'espressione lambda è qualcosa di più di una classe interiore anonima con un singolo metodo?

C'è un nuovo hype con le espressioni lambda a lungo attese in Java 8; ogni 3 giorni un altro articolo appare con loro su quanto sono cool. Per quanto ho capito, un'espressione lambda non è altro che una classe interna anonima con un singolo m...
posta 16.04.2013 - 11:19
1
risposta

Tipo di inferenza in Java 8

È l'introduzione della nuova notazione lambda (vedi ad esempio questo articolo ) in Java 8 richiederà qualche tipo di inferenza di tipo? In caso affermativo, in che modo il nuovo sistema di tipi avrà un impatto sulla lingua Java nel suo comp...
posta 30.11.2012 - 17:03