Preguntas etiquetadas 'lambda'

Funciones o cierres anónimos en lenguajes de programación como Lisp, C #, C ++, Lua, Python, Ruby, JavaScript o Java. (También, la expresión lambda.)
5
respuestas

¿Hay alguna razón para reutilizar la variable C # en foreach?

Cuando se utilizan expresiones lambda o métodos anónimos en C #, debemos tener cuidado con el acceso a la trampa de cierre modificada. Por ejemplo: foreach (var s en cadenas) {query = query.Where (i => i.Prop == s); // acceso al cierre modificado ...} ...
fijado el 17 de enero '12 a las 20:21
9
respuestas

¿Qué es una expresión lambda en C ++ 11?

¿Qué es una expresión lambda en C ++ 11? ¿Cuándo lo usaré? ¿Qué clase de problemas resuelven que era imposible antes de su introducción? Unos pocos ejemplos y ejemplos de uso serían útiles.
set 02 oct '11 a las 17:58
26
respuestas

¿Por qué es útil la lata de pitón?

Estoy tratando de averiguar lambda de Python. ¿La lambda es uno de esos temas de lenguaje "interesantes" que debes olvidar en la vida real? Estoy seguro de que hay algunos casos extremos en los que esto puede ser necesario, pero dada su ambigüedad, potencial ...
establecido 20 de mayo de 2009 a las 23:40
20
respuestas

Java 8 <V> lista para asignar <K, V>

Quiero traducir la lista de objetos a un mapa usando Java 8 y streams lambda. Así es como lo escribiría en Java 7 y más abajo. Mapa privado <Cadena, Elección> nameMap (Enumerar <Opciones de elección>) {Mapa final <Cadena, Elección> hashMap = nuevo Ha ...
set 04 dic '13 a las 2:18
9
respuestas

¿Por qué usas Expression <Func <T >> en lugar de Func <T>?

Entiendo lambda y delegados de Func y Action. Pero las expresiones me relajan. ¿En qué circunstancias usaría Expression <Func <T >> en lugar de la simple Func <T>?
establecido el 27 de abril '09 a las 16:50
22
respuestas

¿Qué es lambda (función)?

Para una persona sin antecedentes comp-sci, ¿qué es lambda en el mundo de la informática?
establecido el 19 de agosto '08 a las 7:20 pm
10
respuestas

¿Cuál es la diferencia entre "cerrar" y "lambda"?

¿Alguien puede explicar? Entiendo los conceptos básicos detrás de ellos, pero a menudo veo que se usan indistintamente, y me siento avergonzado. Y ahora que estamos aquí, ¿en qué se diferencian de la función habitual?
fijado el 21 de octubre '08 a las 6:12
14
respuestas

lista comparada con lambda + filtro

Encontré el filtro básico: tengo una lista y tengo que filtrarla por atributo de elemento. Mi código tenía este aspecto: my_list = [x para x en my_list si x.attribute == value] Pero luego pensé: ¿no sería mejor escribirlo así? my_list ...
establecido el 10 de junio de 2010 a las 13:14
17
respuestas

Genial () con lambda?

Así es, tengo una enumeración y quiero obtener diferentes valores de ella. Usando System.Linq, por supuesto, hay un método de extensión llamado Distinct. En el caso simple, se puede utilizar sin parámetros, por ejemplo: var distin ...
establecido el 19 de agosto '09 a las 16:50
13
respuestas

Obteniendo todos los tipos que implementan la interfaz.

Usando la reflexión, ¿cómo puedo obtener todos los tipos que implementan una interfaz con C # 3.0 / .NET 3.5 con el código más pequeño y minimizando las iteraciones? Esto es lo que quiero reescribir: foreach (Escriba t en this.GetType (). Assembly.GetTypes ()) si (t es IMyInterface) ...
set 25 aug. '08 a las 10:57 pm
18
respuestas

Obtener el nombre de la propiedad de la expresión lambda

¿Hay una mejor manera de obtener el nombre de una propiedad cuando se pasa a través de una expresión lambda? Eso es lo que tengo ahora. por ejemplo GetSortingInfo <User> (u => u.UserId); Funcionó, poniéndolo como una expresión miembro solo cuando la propiedad estaba con ...
establecido el 23 de marzo de 2009 a las 4:24
21
la respuesta

Reflejando el nombre del parámetro: abuso de lambda C # expresiones o sintaxis vividness?

Miro el componente Grid de MvcContrib y estoy fascinado, pero al mismo tiempo repelido por el truco de sintaxis utilizado en la Sintaxis de cuadrícula: Atributos (estilo => "ancho: 100%") La sintaxis de arriba establece el atributo de estilo HTML generado en ancho ...
fijado el 12 de noviembre '09 a las 0:00
12
respuestas

Obtención de la lista de java.util.stream.Stream en Java 8

Jugué con Java 8 lambdas para filtrar colecciones fácilmente. Pero no encontré una forma corta de obtener el resultado como una nueva lista en la misma expresión. Este es mi enfoque más breve: Lista <Long> sourceLongList = Arrays.asList (1L, 10L, 50L, 8 ...
set 12 de febrero '13 a las 13:26
9
respuestas

Lista <> Orden por orden alfabético

Yo uso C # en Framework 3.5. Quiero ordenar rápidamente la lista genérica <>. Por el bien de este ejemplo, podemos decir que tengo un tipo de Lista de personas con la propiedad de apellido. ¿Cómo ordenar esta lista usando la expresión lambda? Lista <Person> ...
establecer 09 oct. '08 a las 19:48
23
respuestas

¿Función de Java 8 Lambda que lanza una excepción?

Sé cómo crear una referencia a un método con un parámetro String y devolver un int, esto: Función <String, Integer> Sin embargo, esto no funciona si la función lanza una excepción, por ejemplo, se define como: Integer myMethod (String s) lanza IOExceptio ...
set 13 de agosto '13 a las 2:16