Questions marquées «lambda»

Les lambdas sont des fonctions anonymes (c'est-à-dire n'ayant pas d'identifiant, comme les méthodes dans une classe) qui peuvent être utilisées dans un large éventail de langages de programmation.

50
Pourquoi Python n'autorise-t-il pas les lambdas multilignes?

Quelqu'un peut-il expliquer les raisons concrètes pour lesquelles BDFL a choisi de créer une ligne unique de Python lambdas? C'est bon: lambda x: x**x Cela entraîne une erreur: lambda x: x**x Je comprends que faire lambda multi-line "dérangerait" les règles d'indentation normales et nécessiterait...

30
Inférence de type dans Java 8

L'introduction de la nouvelle notation lambda (voir par exemple cet article ) dans Java 8 va-t-elle nécessiter une sorte d'inférence de type? Si tel est le cas, quel sera l'impact du nouveau système de types sur le langage Java dans son

11
En Java 8, est-il préférable d'un point de vue stylistique d'utiliser des expressions de référence de méthode ou des méthodes renvoyant une implémentation de l'interface fonctionnelle?

Java 8 a ajouté le concept d' interfaces fonctionnelles , ainsi que de nombreuses nouvelles méthodes conçues pour prendre des interfaces fonctionnelles. Les instances de ces interfaces peuvent être créées succinctement à l'aide d' expressions de référence de méthode (par exemple...