Questions marquées «lambda»

336
Quand utiliser lambda, quand utiliser Proc.new?

Dans Ruby 1.8, il existe des différences subtiles entre proc / lambda d'une part et Proc.newd'autre part. Quelles sont ces différences? Pouvez-vous donner des directives sur la façon de décider lequel choisir? Dans Ruby 1.9, proc et lambda sont différents. Quel est le problème?...

335
Pas de Lambda multiligne en Python: pourquoi pas?

J'ai entendu dire que les lambdas multilignes ne peuvent pas être ajoutés en Python car ils se heurteraient syntaxiquement aux autres constructions de syntaxe en Python. J'y pensais aujourd'hui dans le bus et j'ai réalisé que je ne pouvais pas penser à une seule construction Python avec laquelle...

313
Pause ou retour du flux Java 8 pour chacun?

Lorsque vous utilisez une itération externe sur une boucle que Iterablenous utilisons breakou à returnpartir de pour chaque boucle améliorée comme: for (SomeObject obj : someObjects) { if (some_condition_met) { break; // or return obj } } Comment pouvons-nous breakou returnutiliser l' itération...

310
Expressions C # Lambda: pourquoi devrais-je les utiliser?

J'ai rapidement lu la documentation de Microsoft Lambda Expression . Ce type d'exemple m'a cependant aidé à mieux comprendre: delegate int del(int i); del myDelegate = x => x * x; int j = myDelegate(5); //j = 25 Pourtant, je ne comprends pas pourquoi c'est une telle innovation. C'est juste une...

276
Tri d'une liste à l'aide d'objets Lambda / Linq

J'ai le nom du "tri par propriété" dans une chaîne. Je devrai utiliser Lambda / Linq pour trier la liste des objets. Ex: public class Employee { public string FirstName {set; get;} public string LastName {set; get;} public DateTime DOB {set; get;} } public void Sort(ref List<Employee> list,...

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

240
Lambdas Java 8, Function.identity () ou t-> t

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

230
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<User> users = new LinkedList<>();...

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