Questions marquées «lambda»

NE PAS UTILISER POUR LE SERVICE AWS (utilisez [aws-lambda] pour ces questions!) Les lambdas sont des fonctions anonymes ou des fermetures dans des langages de programmation tels que Lisp, C #, C ++, Lua, Python, Ruby, JavaScript ou Java. (Aussi, expression lambda.)


7
Combiner deux expressions (Expression <Func <T, bool >>)
J'ai deux expressions de type Expression&lt;Func&lt;T, bool&gt;&gt;et je veux passer à OU, ET ou NON de celles-ci et obtenir une nouvelle expression du même type Expression&lt;Func&lt;T, bool&gt;&gt; expr1; Expression&lt;Func&lt;T, bool&gt;&gt; expr2; ... //how to do this (the code below will obviously not work) Expression&lt;Func&lt;T, bool&gt;&gt; andExpression = expr AND expr2
249 c#  linq  lambda  expression 

6
Que capturent les fermetures de fonctions (lambda)?
Récemment, j'ai commencé à jouer avec Python et j'ai trouvé quelque chose de particulier dans le fonctionnement des fermetures. Considérez le code suivant: adders=[0,1,2,3] for i in [0,1,2,3]: adders[i]=lambda a: i+a print adders[1](3) Il crée un tableau simple de fonctions qui prennent une seule entrée et retournent cette entrée ajoutée …
249 python  lambda  closures 

3
Lambdas Java 8, Function.identity () ou t-> t
На этот вопрос есть ответы на Stack Overflow на рurredом : Лямбды в Java 8, что лучше использовать - Function.identity () или t-&gt; t? J'ai une question concernant l'utilisation de la Function.identity()méthode. Imaginez le code suivant: Arrays.asList("a", "b", "c") .stream() .map(Function.identity()) // &lt;- This, .map(str -&gt; str) // &lt;- is …

12
Utilisation de Java 8 en option avec Stream :: flatMap
Le nouveau cadre de flux Java 8 et ses amis créent un code java très concis, mais j'ai rencontré une situation apparemment simple qui est difficile à faire de manière concise. Considérez une List&lt;Thing&gt; thingsméthode et Optional&lt;Other&gt; resolve(Thing thing). Je veux mapper les Things à Optional&lt;Other&gt;s et obtenir le premier …

4
Flux Java 8: plusieurs filtres vs condition complexe
Parfois, vous souhaitez filtrer un Streamavec plusieurs conditions: myList.stream().filter(x -&gt; x.size() &gt; 10).filter(x -&gt; x.isCool()) ... ou vous pouvez faire de même avec une condition complexe et une seule filter : myList.stream().filter(x -&gt; x.size() &gt; 10 &amp;&amp; x -&gt; x.isCool()) ... Je suppose que la deuxième approche a de meilleures …

10
Les fonctions lambda peuvent-elles être modélisées?
En C ++ 11, existe-t-il un moyen de modèle d'une fonction lambda? Ou est-il intrinsèquement trop spécifique pour être modelé? Je comprends que je peux plutôt définir une classe / un foncteur de modèles classique, mais la question est plus comme: le langage autorise-t-il les modèles de fonctions lambda?
230 c++  templates  lambda  c++11 

19
Filtrer le flux Java sur 1 et 1 seul élément
J'essaie d'utiliser Java 8 Streampour trouver des éléments dans a LinkedList. Je veux cependant garantir qu'il y a une et une seule correspondance avec les critères de filtrage. Prenez ce code: public static void main(String[] args) { LinkedList&lt;User&gt; users = new LinkedList&lt;&gt;(); users.add(new User(1, "User1")); users.add(new User(2, "User2")); users.add(new User(3, …




8
Passer la capture de lambda comme pointeur de fonction
Est-il possible de passer une fonction lambda en tant que pointeur de fonction? Si c'est le cas, je dois faire quelque chose de mal car je reçois une erreur de compilation. Considérez l'exemple suivant using DecisionFn = bool(*)(); class Decide { public: Decide(DecisionFn dec) : _dec{dec} {} private: DecisionFn _dec; …




En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.