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

6
En C #, qu'est-ce qu'une monade?
On parle beaucoup de monades ces jours-ci. J'ai lu quelques articles / billets de blog, mais je ne peux pas aller assez loin avec leurs exemples pour saisir pleinement le concept. La raison en est que les monades sont un concept de langage fonctionnel, et donc les exemples sont dans …
190 c#  c#-3.0  lambda  monads 

6
fonction python max utilisant 'key' et expression lambda
Je viens de fond OOP et j'essaye d'apprendre le python. J'utilise la maxfonction qui utilise une expression lambda pour renvoyer l'instance de type Playerayant le maximum totalScoredans la liste players. def winner(): w = max(players, key=lambda p: p.totalScore) La fonction renvoie correctement une instance de type Playerayant un maximum totalScore. …
189 python  function  lambda 

9
Argument Java 8 lambda Void
Disons que j'ai l'interface fonctionnelle suivante en Java 8: interface Action<T, U> { U execute(T t); } Et dans certains cas, j'ai besoin d'une action sans arguments ni type de retour. Alors j'écris quelque chose comme ça: Action<Void, Void> a = () -> { System.out.println("Do nothing!"); }; Cependant, cela me …
188 java  lambda  java-8  void 



3
Une expression lambda crée-t-elle un objet sur le tas à chaque exécution?
Lorsque j'itère une collection en utilisant le nouveau sucre syntaxique de Java 8, tel que myStream.forEach(item -> { // do something useful }); N'est-ce pas équivalent à l'extrait de code «ancienne syntaxe» ci-dessous? myStream.forEach(new Consumer<Item>() { @Override public void accept(Item item) { // do something useful } }); Cela signifie-t-il …
182 java  lambda  java-8 


3
Comment trier avec lambda en Python
En Python, j'essaye de trier par date avec lambda. Je ne comprends pas mon message d'erreur. Le message est: <lambda>() takes exactly 1 argument (2 given) La ligne que j'ai est a = sorted(a, lambda x: x.modified, reverse=True)
179 python  lambda 

4
Fonction locale vs Lambda C # 7.0
Je regarde les nouvelles implémentations en C # 7.0 et je trouve intéressant qu'elles aient implémenté des fonctions locales mais je ne peux pas imaginer un scénario où une fonction locale serait préférée à une expression lambda, et quelle est la différence entre les deux. Je comprends que les lambdas …
178 c#  function  lambda  c#-7.0 

11
Valeur de retour maximale si requête vide
J'ai cette question: int maxShoeSize = Workers .Where(x => x.CompanyId == 8) .Max(x => x.ShoeSize); Que se passera-t-il maxShoeSizesi l'entreprise 8 n'a pas du tout de travailleurs? MISE À JOUR: Comment puis-je changer la requête pour obtenir 0 et pas une exception?

5
Impossible d'utiliser le paramètre ref ou out dans les expressions lambda
Pourquoi ne pouvez-vous pas utiliser un paramètre ref ou out dans une expression lambda? Je suis tombé sur l'erreur aujourd'hui et j'ai trouvé une solution de contournement, mais j'étais toujours curieux de savoir pourquoi il s'agit d'une erreur de compilation. CS1628 : Impossible d'utiliser le paramètre "paramètre" dans ref ou …
173 c#  lambda 


2
Pourquoi les lambdas peuvent-elles être mieux optimisées par le compilateur que les fonctions simples?
Dans son livre, The C++ Standard Library (Second Edition)Nicolai Josuttis déclare que les lambdas peuvent être mieux optimisées par le compilateur que les fonctions simples. De plus, les compilateurs C ++ optimisent les lambdas mieux que les fonctions ordinaires. (Page 213) Pourquoi donc? Je pensais qu'en matière d'inlining, il ne …

15
Java 8: Lambda-Streams, filtrer par méthode avec exception
J'ai un problème pour essayer les expressions Lambda de Java 8. Habituellement, cela fonctionne bien, mais maintenant j'ai des méthodes qui lancent IOExceptiondes. Il est préférable de consulter le code suivant: class Bank{ .... public Set<String> getActiveAccountNumbers() throws IOException { Stream<Account> s = accounts.values().stream(); s = s.filter(a -> a.isActive()); Stream<String> …

5
LINQ: "contient" et une requête Lambda
J'ai un List<BuildingStatus>appelé buildingStatus. Je voudrais vérifier si elle contient un état dont le code char (retourné par GetCharCode()) est égale à une variable, v.Status. Existe-t-il un moyen de le faire, dans le sens du code (non compilant) ci-dessous? buildingStatus.Contains(item => item.GetCharValue() == v.Status)
168 c#  .net  list  linq  lambda 

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.