Preguntas etiquetadas con lambda

NO LO USE PARA EL SERVICIO AWS (¡use [aws-lambda] para esas preguntas!) Las lambdas son funciones anónimas o cierres en lenguajes de programación como Lisp, C #, C ++, Lua, Python, Ruby, JavaScript o Java. (También, expresión lambda).

9
Lista <T> OrdenPor orden alfabético
Estoy usando C # en Framework 3.5. Estoy buscando ordenar rápidamente un genérico List&lt;T&gt;. Por el bien de este ejemplo, digamos que tengo una Lista de un Persontipo con una propiedad de apellido. ¿Cómo ordenaría esta lista usando una expresión lambda? List&lt;Person&gt; people = PopulateList(); people.OrderBy(???? =&gt; ?????)
442 c#  generics  list  lambda  sorting 





14
Diferencia entre final y efectivamente final
Estoy jugando con lambdas en Java 8 y me encontré con una advertencia local variables referenced from a lambda expression must be final or effectively final. Sé que cuando uso variables dentro de una clase anónima deben ser finales en la clase externa, pero aún así, ¿cuál es la diferencia …

14
¿Cuándo usar lambda, cuándo usar Proc.new?
En Ruby 1.8, hay diferencias sutiles entre proc / lambda, por un lado, y Proc.newpor el otro. ¿Cuáles son esas diferencias? ¿Puedes dar pautas sobre cómo decidir cuál elegir? En Ruby 1.9, proc y lambda son diferentes. ¿Cual es el trato?
336 ruby  lambda  proc 

15
No Lambda Multilínea en Python: ¿Por qué no?
He oído decir que no se pueden agregar lambdas multilínea en Python porque chocarían sintácticamente con las otras construcciones de sintaxis en Python. Hoy estaba pensando en esto en el autobús y me di cuenta de que no podía pensar en una sola construcción de Python con la que las …
335 python  syntax  lambda 

13
¿Romper o regresar de la secuencia Java 8 para cada uno?
Cuando usamos iteración externa sobre una Iterable, usamos breako returndesde un ciclo for-each mejorado como: for (SomeObject obj : someObjects) { if (some_condition_met) { break; // or return obj } } ¿Cómo podemos breako returnusar la iteración interna en una expresión lambda de Java 8 como: someObjects.forEach(obj -&gt; { //what …
313 java  foreach  lambda  java-8 

15
C # expresiones lambda: ¿por qué debería usarlas?
Leí rápidamente la documentación de Microsoft Lambda Expression . Sin embargo, este tipo de ejemplo me ha ayudado a comprender mejor: delegate int del(int i); del myDelegate = x =&gt; x * x; int j = myDelegate(5); //j = 25 Aún así, no entiendo por qué es una innovación. Es …
310 c#  c#-3.0  lambda 

17
¿Cómo puedo lanzar excepciones COMPROBADAS desde las secuencias Java 8?
¿Cómo puedo lanzar excepciones CHECKED desde Java 8 streams / lambdas? En otras palabras, quiero hacer un código como este compilar: public List&lt;Class&gt; getClasses() throws ClassNotFoundException { List&lt;Class&gt; classes = Stream.of("java.lang.Object", "java.lang.Integer", "java.lang.String") .map(className -&gt; Class.forName(className)) .collect(Collectors.toList()); return classes; } Este código no se compila, ya que el Class.forName()método anterior …

12
Ordenar una lista usando Lambda / Linq para objetos
Tengo el nombre de "ordenar por propiedad" en una cadena. Necesitaré usar Lambda / Linq para ordenar la lista de objetos. Ex: public class Employee { public string FirstName {set; get;} public string LastName {set; get;} public DateTime DOB {set; get;} } public void Sort(ref List&lt;Employee&gt; list, string sortBy, string …


1
¿Cómo es "int main () {(([] () {}) ())}} válido C ++?
Recientemente me encontré con el siguiente código esotérico. int main(){(([](){})());} Vuelva a formatearlo de la siguiente manera para que sea más legible: int main(){ (([](){})()); // Um... what?!?! } Pero no puedo entender cómo (([](){})())es el código válido. No se parece a la sintaxis del puntero de función. No puede …
271 c++  c++11  lambda  syntax 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.