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






14
Différence entre final et effectivement final
Je joue avec des lambdas dans Java 8 et je suis tombé sur un avertissement local variables referenced from a lambda expression must be final or effectively final. Je sais que lorsque j'utilise des variables à l'intérieur d'une classe anonyme, elles doivent être finales dans la classe externe, mais quand …

14
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?
336 ruby  lambda  proc 

15
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 les lambdas …
335 python  syntax  lambda 

13
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 interne dans une expression lambda Java 8 …
313 java  foreach  lambda  java-8 

15
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 …
310 c#  c#-3.0  lambda 

17
Comment puis-je lever des exceptions CHECKED depuis des flux Java 8?
Comment puis-je lever des exceptions CHECKED depuis des flux / lambdas Java 8? En d'autres termes, je veux compiler du code comme celui-ci: public List<Class> getClasses() throws ClassNotFoundException { List<Class> classes = Stream.of("java.lang.Object", "java.lang.Integer", "java.lang.String") .map(className -> Class.forName(className)) .collect(Collectors.toList()); return classes; } Ce code ne se compile pas, car la …

12
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, string sortBy, …


1
Comment «int main () {(([] () {}) ());}» est-il valide en C ++?
J'ai récemment rencontré le morceau de code ésotérique suivant. int main(){(([](){})());} Reformatez-le comme suit pour le rendre plus lisible: int main(){ (([](){})()); // Um... what?!?! } Mais je ne peux pas comprendre comment (([](){})())est un code valide. Il ne ressemble pas à la syntaxe du pointeur de fonction. Cela ne …
271 c++  c++11  lambda  syntax 


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.