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

3
¿Cómo funciona lambda genérico en C ++ 14?
¿Cómo funciona lambda genérico ( autopalabra clave como tipo de argumento) en el estándar C ++ 14? ¿Se basa en plantillas C ++ donde para cada tipo de argumento diferente, el compilador genera una nueva función con el mismo cuerpo pero tipos reemplazados (polimorfismo en tiempo de compilación) o es …
114 c++  lambda  auto  c++14 



2
Comparator.reversed () no se compila usando lambda
Tengo una lista con algunos objetos de usuario y estoy tratando de ordenar la lista, pero solo funciona usando la referencia de método, con la expresión lambda, el compilador da un error: List<User> userList = Arrays.asList(u1, u2, u3); userList.sort(Comparator.comparing(u -> u.getName())); // works userList.sort(Comparator.comparing(User::getName).reversed()); // works userList.sort(Comparator.comparing(u -> u.getName()).reversed()); // …

7
Java8 Lambdas vs clases anónimas
Dado que Java8 se lanzó recientemente y sus nuevas expresiones lambda parecen ser realmente geniales, me preguntaba si esto significaría la desaparición de las clases Anónimas a las que estábamos tan acostumbrados. He estado investigando un poco sobre esto y encontré algunos ejemplos interesantes sobre cómo las expresiones Lambda reemplazarán …


4
Expresión Lambda y método genérico
Supongamos que tengo una interfaz genérica: interface MyComparable<T extends Comparable<T>> { public int compare(T obj1, T obj2); } Y un método sort: public static <T extends Comparable<T>> void sort(List<T> list, MyComparable<T> comp) { // sort the list } Puedo invocar este método y pasar una expresión lambda como argumento: List<String> …
111 java  generics  lambda  java-8 

2
¿Es Linq o Lambda?
Sé que este es Linq: var _Results = from item in _List where item.Value == 1 select item; Y sé que esto es Lambda: var _Results = _List.Where(x => x.Value == 1); Nota del editor: lo anterior no es simplemente Lambda, es Linq usando la "Sintaxis del método" cuyo predicado …
105 c#  linq  lambda 

4
C # Pass Lambda Expression como parámetro de método
Tengo una expresión lambda que me gustaría poder transmitir y reutilizar. Aquí está el código: public List<IJob> getJobs(/* i want to pass the lambda expr in here */) { using (SqlConnection connection = new SqlConnection(getConnectionString())) { connection.Open(); return connection.Query<FullTimeJob, Student, FullTimeJob>(sql, (job, student) => { job.Student = student; job.StudentId = …
105 c#  linq  lambda 

13
Asignación dentro de la expresión lambda en Python
Tengo una lista de objetos y quiero eliminar todos los objetos que están vacíos excepto uno, usando filtery una lambdaexpresión. Por ejemplo, si la entrada es: [Object(name=""), Object(name="fake_name"), Object(name="")] ... entonces la salida debería ser: [Object(name=""), Object(name="fake_name")] ¿Hay alguna forma de agregar una asignación a una lambdaexpresión? Por ejemplo: flag …

2
C ++ 0x lambda captura por valor siempre const?
¿Hay alguna forma de capturar por valor y hacer que el valor capturado no sea constante? Tengo un functor de biblioteca que me gustaría capturar y llamar a un método que no es constante pero que debería serlo. Lo siguiente no se compila, pero hacer foo :: operator () const …
102 c++  lambda  const  c++11 



6
Cómo establecer el valor predeterminado de un campo de modelo de Django en una función llamada / invocable (por ejemplo, una fecha relativa a la hora de creación del objeto del modelo)
EDITADO: ¿Cómo puedo establecer el valor predeterminado de un campo de Django en una función que se evalúa cada vez que se crea un nuevo objeto de modelo? Quiero hacer algo como lo siguiente, excepto que en este código, el código se evalúa una vez y establece el valor predeterminado …

2
¿Por qué necesitamos fibras?
Para las fibras tenemos el ejemplo clásico: generación de números de Fibonacci fib = Fiber.new do x, y = 0, 1 loop do Fiber.yield y x,y = y,x+y end end ¿Por qué necesitamos fibras aquí? Puedo reescribir esto con el mismo Proc (cierre, en realidad) def clsr x, y = …
100 ruby  lambda  closures  fibers  proc 

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.