Questions sur lambda

5
réponses

Y a-t-il une raison pour que C#réutilise la variable dans un foreach?

Lorsqu'on utilise des expressions lambda ou des méthodes anonymes en C#, il faut se méfier de l'accès à la fermetur ... e les méthodes anonymes et les expressions lambda soient disponibles ou courantes, et qui n'a pas été révisé depuis?
demandé sur 2012-01-17 21:21:07
8
réponses

Qu'est-ce qu'une expression lambda en C++11?

Qu'est-ce qu'une expression lambda en C++11? Quand devrais-je utiliser? Quelle classe de problèmes ont-ils résolu qui n'était pas possible avant leur introduction? quelques exemples et cas d'utilisation serait utile.
demandé sur 2011-10-02 18:58:12
26
réponses

Pourquoi Python lambdas est-il utile? [fermé]

j'essaie de comprendre Python lambdas. Lambda est-il l'un de ces éléments linguistiques "intéressants" qui, dans la v ... s valeurs de champ. Ça ressemble à une sorte de technique de mise en scène mais un cauchemar de codeur d'entretien.
demandé sur 2009-05-21 00:40:01
9
réponses

Pourquoi utiliser Expression> plutôt que Func?

je comprends lambdas et les délégués Func et Action . Mais les expressions me déconcertent. Dans quelles circonstances utiliseriez-vous un Expression<Func<T>> plutôt qu'un simple Func<T> ?
demandé sur 2009-04-27 17:50:14
11
réponses

Quelle est la différence entre une "fermeture" et un "lambda'?

Quelqu'un pourrait-il expliquer? Je comprends les concepts de base qui les sous-tendent, mais je les vois souvent util ... angeable et je m'y perds. Et maintenant que nous sommes ici, en quoi diffèrent-ils une fonction régulière?
demandé sur 2008-10-21 07:12:54
17
réponses

Distinct() avec lambda?

D'accord, donc j'ai une énumérable et je souhaite en tirer des valeurs distinctes. en utilisant System.Linq ... patible implémentations D'égaux et de GetHashCode dans une interface unique. ça doit avoir du sens..
demandé sur 2009-08-19 17:50:47
14
réponses

compréhension de la liste vs. lambda + filtre

il se trouve que j'ai un besoin de filtrage de base: j'ai une liste et je dois la Filtrer par un attribut des éléments ... ement la méthode Pythonic™ et devrait le faire d'une autre manière (comme utiliser itemgetter au lieu de la lambda)?
demandé sur 2010-06-10 14:14:00
21
réponses

Qu'est ce qu'un lambda (fonction)?

Pour une personne sans comp-sci fond, qu'est ce qu'un lambda dans le monde de l'Informatique?
demandé sur 2008-08-19 20:20:37
12
réponses

Obtenir tous les types qui mettent en œuvre une interface

en utilisant la réflexion, comment puis-je obtenir tous les types qui mettent en œuvre une interface avec C# 3.0/.NET ... écrire: foreach (Type t in this.GetType().Assembly.GetTypes()) if (t is IMyInterface) ; //do stuff
demandé sur 2008-08-25 23:57:21
19
réponses

Extraire le nom de la propriété de l'expression lambda

y a-t-il un meilleur moyen d'obtenir le nom de la propriété lorsqu'il est transmis via une expression lambda? Voici ce ... pression; } if (memberExpr == null) throw new ArgumentException("method"); return memberExpr; }
demandé sur 2009-03-23 04:24:30
9
réponses

Liste OrderBy Ordre Alphabétique

j'utilise C# sur Framework 3.5. Je cherche à trier rapidement un Générique List<T> . Pour les besoins de cet ... utilisant une expression lambda? List<Person> people = PopulateList(); people.OrderBy(???? => ?????)
demandé sur 2008-10-09 20:48:03
23
réponses

La fonction Lambda de Java 8 qui fait exception?

je sais comment créer une référence à une méthode qui a un paramètre String et renvoie un int , c'est: Func ... st défini comme: Integer myMethod(String s) throws IOException comment définirais-Je cette référence?
demandé sur 2013-08-13 03:16:36
7
réponses

Quand dois-je utiliser les fonctions Arrow dans ECMAScript 6?

la question s'adresse aux personnes qui ont réfléchi au code style dans le contexte de L'ECMAScript 6 à venir (harmoni ... de sorte qu'elle ne nécessite pas de remaniement constant d'avant en arrière. une fonction de la notation à l'autre.
demandé sur 2014-04-08 17:50:54
14
réponses

Quand utiliser lambda, quand utiliser Proc.de nouveau?

dans Ruby 1.8, il y a des différences subtiles entre proc/lambda d'une part, et Proc.new de l'autre. qu ... sur la façon de décider lequel choisir? dans Ruby 1.9, proc et lambda sont différents. Quel est le problème?
demandé sur 2008-08-03 10:40:54
14
réponses

C # Lambda expressions: Pourquoi devrais-je les utiliser?

j'ai rapidement lu au-dessus de la documentation expression de Microsoft Lambda . ce genre d'exemple m'a aid ... ui meurt quand la "variable méthode" se termine, non? Pourquoi devrais-je utiliser ceci au lieu d'une vraie méthode?
demandé sur 2008-10-03 19:11:14
11
réponses

Différence entre final et effectivement final

je joue avec lambdas en Java 8 et je suis tombé sur l'avertissement local variables referenced from a lambda expression ... es dans la classe externe, mais quand même-quelle est la différence entre final et effectivement final ?
demandé sur 2014-01-05 23:30:31
1
réponses

Comment est " int main(){(([](){})());}" valide C++?

j'ai récemment trouvé le code ésotérique suivant. int main(){(([](){})());} reformater le texte comme s ... rs de Javascript et C function pointers . est-ce que quelqu'un peut expliquer comment c'est valide C++?
demandé sur 2012-11-28 14:50:15
15
réponses

Comment puis-je lancer des exceptions vérifiées depuis Java 8 streams?

Comment puis-je lancer des exceptions vérifiées depuis Java 8 streams/lambdas? en d'autres termes, je veux fa ... à la place. je veux pour lancer l'exception vérifiée elle-même , et sans ajouter laid try / catches au flux.
demandé sur 2014-12-25 08:09:38
7
réponses

Comment effectuer une jointure externe gauche en utilisant les méthodes d'extension linq

en supposant que j'ai une jointure externe gauche en tant que telle: from f in Foo join b in Bar on f.Foo_Id eq ... tension? Par exemple: Foo.GroupJoin(Bar, f => f.Foo_Id, b => b.Foo_Id, (f,b) => ???) .Select(???)
demandé sur 2009-02-25 08:35:04
10
réponses

Pourquoi lambda de C++11 exige-t-il le mot clé" mutable " pour la capture-par-valeur, par défaut?

bref exemple: #include <iostream> int main() { int n; [&](){n = 10;}(); // OK ... n'est-ce pas? toute enlightenments? (au fait, J'utilise MSVC2010. AFAIK ce devrait être la norme)
demandé sur 2011-03-31 19:02:52
1
réponses

Comment faire pour supprimer un lambda event handler [dupliquer]

duplicata possibles: méthode de désabonnement anonyme en C# Comment puis-je désinscri ... eci: button.Click += (s, e) => MessageBox.Show("Woho"); mais comment voulez-vous vous désinscrire?
demandé sur 2009-09-01 16:24:52
1
réponses

Commande Multiple par avec LINQ [dupliquer]

cette question a déjà une réponse ici: Multiples "order by" LINQ ... pour le .Méthode d'OrderBy (). y a-t-il un moyen d'accomplir ce que je veux en utilisant la méthode Lambda?
demandé sur 2010-02-23 17:35:13
6
réponses

Que capturent les fermetures de fonctions (lambda)?

récemment j'ai commencé à jouer avec Python et je suis venu autour de quelque chose de particulier dans la façon dont ... ons lambda de capturer la valeur actuelle de i d'une manière qui ne sera pas affectée lorsque i changera sa valeur?
demandé sur 2010-02-19 12:46:31
7
réponses

Combinaison de deux expressions (Expression)

j'ai deux expressions de type Expression<Func<T, bool>> et je veux prendre ou, et ou non de celles-ci et ... do this (the code below will obviously not work) Expression<Func<T, bool>> andExpression = expr AND expr2
demandé sur 2009-01-19 14:29:08
10
réponses

Les fonctions lambda peuvent-elles être modélisées?

En C++11, il est un moyen pour modèle une fonction lambda? Ou bien est-elle par nature trop spécifique pour être modél ... assique à la place, mais la question est plus comme: est - ce que le langage permet des fonctions lambda templating?
demandé sur 2010-08-26 18:07:01
4
réponses

Fonctions PHP récursives anonymes

est-il possible d'avoir une fonction PHP à la fois récursive et anonyme? C'est ma tentative de le faire fonctionner, m ... je suis également conscient que c'est une mauvaise façon de mettre en œuvre factoriel, c'est juste un exemple.
demandé sur 2010-03-19 22:51:51
2
réponses

Pourquoi peuvent-elles être mieux optimisé par le compilateur que la plaine fonctions?

dans son livre The C++ Standard Library (Second Edition) Nicolai Josuttis déclare que lambdas peut être mieux optimisé ... un meilleur contexte local avec lambdas et tels peuvent faire plus d'hypothèses et effectuer plus d'optimisations.
demandé sur 2012-12-05 15:38:03
17
réponses

Filtrer Java Stream à 1 et 1 seul élément

je suis en train d'utiliser Java 8 Stream s pour trouver des éléments dans un LinkedList . Je veux toutefois ... je voudrais qu'il lance une erreur s'il y a plusieurs correspondances, cependant. Est-il un moyen de faire cela?
demandé sur 2014-03-27 21:25:32
12
réponses

Java 8: Lambda-Streams, Filtrer par méthode avec Exception

j'ai un problème en essayant les expressions Lambda de Java 8. D'habitude ça marche bien, mais maintenant j'ai des mét ... } } .... } Comment puis-je le faire fonctionner? Quelqu'un peut-il me suggérer la bonne solution?
demandé sur 2013-11-03 23:51:07
2
réponses

Est-ce que cet objet-lifetime-extending-closure est un bug du compilateur C#?

je répondais à une question sur la possibilité de fermetures (légitimement) prolonger la durée de vie des objets quan ... es fuites de mémoire (imaginez si le délégué a été utilisé comme un gestionnaire d'événements) dans les programmes.
demandé sur 2011-12-07 20:45:49