preguntar acerca de lambda

6
réponses

Que signifie lambda avec 2 flèches dans Java 8?

J'ai déjà lu plusieurs tutoriels Java 8. En ce moment, j'ai rencontré le sujet suivant: java prend-il en charge le Currying? Ici, je vois le code suivant: IntFunction<IntUnaryOperator> curriedAdd = a -> b -> a + b; System.out.println( …
demandé sur 1970-01-01 00:33:35
5
réponses

Comment convertir toutes les chaînes de la liste en minuscules en utilisant LINQ?

J'ai vu un extrait de code hier dans l'une des réponses ici sur StackOverflow qui m'a intrigué. C'était quelque chose comme ceci: List<string> myList = new List<string> {"aBc", "HELLO", "GoodBye"}; myList.ForEach(d=>d.ToLower()); …
demandé sur 1970-01-01 00:33:28
2
réponses

C++ — Que fait [ = ]?

Je veux savoir ce que [=] n'? Voici un court exemple template <typename T> std::function<T (T)> makeConverter(T factor, T offset) { return [=] (T input) -> T { return (offset + input) * factor; }; } auto milesToKm = makeConverter …
demandé sur 1970-01-01 00:33:36
7
réponses

Itérer une énumération en Java 8

Est-il possible d'itérer un Enumeration en utilisant l'Expression Lambda? Quelle sera la représentation Lambda de l'extrait de code suivant: Enumeration<NetworkInterface> nets = NetworkInterface.getNetworkInterfaces(); while (nets.hasMoreEle …
demandé sur 1970-01-01 00:33:34
3
réponses

Comment déclarer une fonction qui accepte un lambda?

J'ai lu sur internet de nombreux tutoriels qui expliquaient comment utiliser lambdas avec la bibliothèque standard (comme std::find), et ils étaient tous très intéressants, mais je n'en ai trouvé aucun qui expliquait comment utiliser un lambda pour m …
demandé sur 1970-01-01 00:33:30
4
réponses

Fonctions anonymes utilisant des expressions D’instruction GCC

Cette question n'est pas très spécifique; c'est vraiment pour mon propre enrichissement en C et j'espère que d'autres pourront La trouver utile aussi. Avertissement: je sais que beaucoup auront l'impulsion de répondre avec "si vous essayez de faire …
demandé sur 1970-01-01 00:33:32
6
réponses

Fournisseur Java 8 avec des arguments dans le constructeur

Pourquoi les fournisseurs ne prennent-ils en charge que les constructeurs no-arg? Si le constructeur par défaut est présent, je peux le faire: create(Foo::new) Mais si le seul constructeur prend une chaîne, je dois faire ceci: create(() -> …
demandé sur 1970-01-01 00:33:35
3
réponses

Conversion Lambda en arbre D’Expression

Je vais rester très simple, Comment puis-je sortir l'arbre d'expression de lambda?? Ou à partir d'une expression de requête ? ... …
demandé sur 1970-01-01 00:33:29
2
réponses

Quand un lambda est-il trivial?

Quand un lambda est-il garanti pour être trivial, si jamais? J'ai supposé que s'il ne capture que des types triviaux ou rien, ce serait trivial. Je n'ai pas de standard-ese pour sauvegarder cela cependant. Ma motivation était de déplacer du code de …
demandé sur 1970-01-01 00:33:35
3
réponses

Appel / application de lambda vs appel de fonction — la syntaxe dans Ruby est différente. Pourquoi?

Je suis un peu nouveau sur Ruby et j'essaie toujours de comprendre certains des principes de conception du langage. Si j'ai raison, l'appel d'expression lambda dans Ruby doit être avec des accolades carrées, tandis que l'appel de fonction " régulier …
demandé sur 1970-01-01 00:33:31