Preguntas con la etiqueta [lambda]

Lista lambda preguntas

Sin Lambda multilínea en Python: ¿por qué no?

24
respuestas
501
votos
308.2k
vistas

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

En Python 2.6 , quiero hacer: f = lambda x: if x==2 print x else raise Exception() f(2) #should print "2" f(3) #should throw an exception Claramente esta no es

Grupo Java 8 anidado (varios niveles) por

1
respuestas
23
votos
22.6k
vistas

Tengo algunas clases como las de abajo. class Pojo { List<Item> items; } class Item { T key1; List<SubItem> subItems; } class SubItem { V key2; Object otherAttribute1; } Quiero

Obtener todos los tipos que implementan una interfaz

19
respuestas
662
votos
392.7k
vistas

Usando la reflexión, ¿cómo puedo obtener todos los tipos que implementan una interfaz con C# 3.0/.NET 3.5 con la menor cantidad de código y minimizando las iteraciones? Esto es lo

Estoy intentando utilizar referencias de métodos de Java 8 en mi código. Hay cuatro tipos de referencias de métodos disponibles. Referencia del método estático. Método de instancia (receptor vinculado). Método

¿Ordenar descendiendo en expresión Lambda?

6
respuestas
262
votos
350.1k
vistas

Lo sé en gramática normal de Linq, orderby xxx descendinges muy fácil, pero ¿cómo hago esto en una expresión Lambda?

¿Se pueden crear plantillas para las funciones lambda?

14
respuestas
289
votos
185.4k
vistas

En C++ 11, ¿hay alguna manera de crear una plantilla para una función lambda? ¿O es intrínsecamente demasiado específico para utilizarlo como modelo? Entiendo que puedo definir una clase/functor con

Sintaxis detrás de sorted(key=lambda: ...) [duplicado]

10
respuestas
216
votos
364.4k
vistas

No entiendo muy bien la sintaxis detrás del sorted()argumento: key=lambda variable: variable[0] ¿ No es lambdaarbitrario? ¿Por qué variableaparece dos veces en lo que parece un dict?

¿Qué es una lambda (función)?

24
respuestas
848
votos
393.9k
vistas

Para una persona sin experiencia en ciencias de la computación, ¿qué es una lambda en el mundo de la informática?

Estoy intentando conectar ranuras con funciones lambda, pero no funciona como esperaba. En el código siguiente, logro conectar los dos primeros botones correctamente. Para los dos segundos, que conecto en

Dada una lambda, ¿es posible determinar su tipo de parámetro y tipo de retorno? Si es así, ¿cómo? Básicamente, quiero lambda_traitsque se pueda utilizar de las siguientes maneras: auto lambda

¿Para qué son útiles las lambdas? [cerrado]

26
respuestas
984
votos
588.8k
vistas

Estoy intentando descubrir las lambdas de Python. ¿Es lambdauno de esos elementos lingüísticos "interesantes" que en la vida real deberían olvidarse? Estoy seguro de que hay algunos casos extremos en

Comparator.reversed() no se compila usando lambda

4
respuestas
154
votos
37.6k
vistas

Tengo una lista con algunos objetos de Usuario y estoy tratando de ordenar la lista, pero solo funciona usando la referencia del método, con la expresión lambda el compilador da

Diferencia entre final y efectivamente final

15
respuestas
389
votos
206.6k
vistas

Estoy jugando con lambdas en Java 8 y encontré una advertencia local variables referenced from a lambda expression must be final or effectively final. Sé que cuando uso variables dentro

Estaba jugando con lambdas de Java 8 para filtrar colecciones fácilmente. Pero no encontré una manera concisa de recuperar el resultado como una nueva lista dentro de la misma declaración.