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

3
Comment fonctionne lambda générique en C ++ 14?
Comment fonctionne lambda générique ( automot-clé comme type d'argument) dans la norme C ++ 14? Est-il basé sur des modèles C ++ où pour chaque type d'argument différent, le compilateur génère une nouvelle fonction avec le même corps mais des types remplacés (polymorphisme à la compilation) ou est-il plus similaire …
114 c++  lambda  auto  c++14 



2
Comparator.reversed () ne compile pas en utilisant lambda
J'ai une liste avec des objets utilisateur et j'essaie de trier la liste, mais ne fonctionne qu'en utilisant une référence de méthode, avec une expression lambda, le compilateur donne une erreur: List<User> userList = Arrays.asList(u1, u2, u3); userList.sort(Comparator.comparing(u -> u.getName())); // works userList.sort(Comparator.comparing(User::getName).reversed()); // works userList.sort(Comparator.comparing(u -> u.getName()).reversed()); // Compiler …

7
Java8 Lambdas vs classes anonymes
Puisque Java8 a été récemment publié et que ses toutes nouvelles expressions lambda ont l'air d'être vraiment cool, je me demandais si cela signifiait la disparition des classes Anonymous auxquelles nous étions si habitués. J'ai fait des recherches un peu à ce sujet et j'ai trouvé quelques exemples intéressants sur …


4
Expression Lambda et méthode générique
Supposons que j'ai une interface générique: interface MyComparable<T extends Comparable<T>> { public int compare(T obj1, T obj2); } Et une méthode sort: public static <T extends Comparable<T>> void sort(List<T> list, MyComparable<T> comp) { // sort the list } Je peux invoquer cette méthode et passer une expression lambda comme argument: …
111 java  generics  lambda  java-8 

4
C # Passer une expression Lambda comme paramètre de méthode
J'ai une expression lambda que j'aimerais pouvoir faire circuler et réutiliser. Voici le code: public List<IJob> getJobs(/* i want to pass the lambda expr in here */) { using (SqlConnection connection = new SqlConnection(getConnectionString())) { connection.Open(); return connection.Query<FullTimeJob, Student, FullTimeJob>(sql, (job, student) => { job.Student = student; job.StudentId = student.Id; …
106 c#  linq  lambda 

2
Est-ce Linq ou Lambda?
Je sais que c'est Linq: var _Results = from item in _List where item.Value == 1 select item; Et je sais que c'est Lambda: var _Results = _List.Where(x => x.Value == 1); Note de l'éditeur: ce qui précède n'est pas simplement Lambda, c'est Linq utilisant la "Method Syntax" dont le …
105 c#  linq  lambda 

13
Affectation dans une expression lambda en Python
J'ai une liste d'objets et je souhaite supprimer tous les objets vides sauf un, en utilisant filter et une lambdaexpression. Par exemple, si l'entrée est: [Object(name=""), Object(name="fake_name"), Object(name="")] ... alors la sortie devrait être: [Object(name=""), Object(name="fake_name")] Existe-t-il un moyen d'ajouter une affectation à une lambdaexpression? Par exemple: flag = True …

2
Capture lambda C ++ 0x par valeur toujours const?
Existe-t-il un moyen de capturer par valeur et de rendre la valeur capturée non const? J'ai un foncteur de bibliothèque que je voudrais capturer et appeler une méthode qui n'est pas const mais devrait l'être. Ce qui suit ne compile pas mais faire foo :: operator () const le corrige. …
102 c++  lambda  const  c++11 

16
Qu'est-ce qui est le plus préférable à utiliser: les fonctions lambda ou les fonctions imbriquées ('def')?
J'utilise principalement des fonctions lambda mais j'utilise parfois des fonctions imbriquées qui semblent fournir le même comportement. Voici quelques exemples triviaux où ils font fonctionnellement la même chose si l'un ou l'autre était trouvé dans une autre fonction: Fonction Lambda >>> a = lambda x : 1 + x >>> …

5
Que fait exactement la fonction JavaScript anonyme f => f?
J'utilise une bibliothèque tierce qui a une fonction qui prend des fonctions comme arguments. Je fais des vérifications conditionnelles pour décider d'ajouter ou non une fonction particulière en tant que paramètre et dans certains cas, je ne veux pas fournir de fonction. Fournir null dans ce cas génère une erreur. …

2
Pourquoi avons-nous besoin de fibres
Pour les fibres, nous avons un exemple classique: la génération de nombres de Fibonacci fib = Fiber.new do x, y = 0, 1 loop do Fiber.yield y x,y = y,x+y end end Pourquoi avons-nous besoin de fibres ici? Je peux réécrire cela avec juste le même Proc (fermeture, en fait) …
101 ruby  lambda  closures  fibers  proc 

6
Comment définir la valeur par défaut d'un champ de modèle Django sur un appel de fonction / appelable (par exemple, une date relative à l'heure de création de l'objet modèle)
ÉDITÉ: Comment puis-je définir la valeur par défaut d'un champ Django sur une fonction qui est évaluée chaque fois qu'un nouvel objet modèle est créé? Je veux faire quelque chose comme ce qui suit, sauf que dans ce code, le code est évalué une fois et définit la valeur par …

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.