lambda

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

¿Qué es una expresión lambda en C++11? ¿Cuándo usaría uno? ¿Qué clase de problema resuelven que no era posible antes de su introducción? Algunos ejemplos y casos de uso serían útiles.

Orden múltiple Por con LINQ [duplicado]

Esta pregunta ya tiene una respuesta aquí: Múltiples "orden por" en LINQ ... lizando un tipo anónimo para el .Método OrderBy (). Así que hay una manera de ¿lograr lo que quiero usando el método Lambda?

Diferencia entre final y efectivamente final

Estoy jugando con lambdas en Java 8 y me encontré con warning local variables referenced from a lambda expression must be fin ... clase anónima deben ser finales en la clase externa, pero aún así - ¿cuál es la diferencia entre final y efectivamente final?

Unirse / Dónde con LINQ y Lambda

Estoy teniendo problemas con una consulta escrita en LINQ y Lambda. Hasta ahora, estoy recibiendo un montón de errores aquí e ... new { Post = post, Meta = meta }); Soy nuevo en el uso de LINQ, por lo que no estoy seguro de si esta consulta es correcta.

Recuperar una lista de un java.útil.flujo.Transmisión en Java 8

Estaba jugando con Java 8 lambdas para filtrar fácilmente las colecciones. Pero no encontré una manera concisa de recuperar e ... t(), toSet(), ... ¿Hay una manera de que las variables targetLongList puede ser asignado directamente por la tercera línea?

Combinar dos expresiones (Expresión)

Tengo dos expresiones de tipo Expression<Func<T, bool>> y quiero aprovechar a O, Y o NO de estos y obtener una nu ... how to do this (the code below will obviously not work) Expression<Func<T, bool>> andExpression = expr AND expr2

¿Qué función capturan los cierres (lambda)?

Recientemente empecé a jugar con Python y me encontré con algo peculiar en la forma en que funcionan los cierres. Considere e ... ncer a las funciones lambda de capturar el valor actual de i de una manera que no se verá afectada cuando i cambie su valor?

Romper o volver de Java 8 stream forEach?

Cuando se usa la iteración externa sobre un Iterable usamos break o return de enhanced for-each loop como: for (SomeObject ... ar la iteración interna en una expresión lambda de Java 8 como: someObjects.forEach(obj -> { //what to do here? })

No hay Lambda Multilínea en Python: ¿Por qué no?

He oído decir que las lambdas multilínea no se pueden agregar en Python porque chocarían sintácticamente con las otras constr ... r una lambda multilínea? ¿Es cierto lo que he oído, o hay alguna otra razón por la que Python no permite lambdas multilínea?

Funciones PHP recursivas anónimas

¿Es posible tener una función PHP que sea tanto recursiva como anónima? Este es mi intento de hacer que funcione, pero no pa ... print $factorial( 5 ); También soy consciente de que esta es una mala manera de implementar factorial, es solo un ejemplo.

Cuándo usar lambda, cuándo usar Proc.¿nuevo?

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

¿Por qué el compilador puede optimizar lambdas mejor que las funciones simples?

En su libro The C++ Standard Library (Second Edition) Nicolai Josuttis afirma que las lambdas pueden ser mejor optimizadas po ... iladores podrían tener un mejor contexto local con lambdas y eso puede hacer más suposiciones y realizar más optimizaciones.

Filtrar Java Stream a 1 y solo 1 elemento

Estoy tratando de usar Java 8 Streams para encontrar elementos en una LinkedList. Quiero garantizar, sin embargo, que hay una ... ception (¡bueno!) Me gustaría que lanzara un error si hay múltiples fósforos, sin embargo. ¿Hay alguna manera de hacer esto?

Obtener todos los tipos que implementan una interfaz

Usando reflexión, ¿cómo puedo obtener todos los tipos que implementan una interfaz con C# 3.0/. NET 3.5 con el menor código y ... quiero reescribir: foreach (Type t in this.GetType().Assembly.GetTypes()) if (t is IMyInterface) ; //do stuff

Java 8: Lambda-Streams, Filtrar por Método con Excepción

Tengo un problema al probar las expresiones Lambda de Java 8. Normalmente funciona bien, pero ahora tengo métodos que lanzan ... IOException ex){ } } .... } ¿Cómo puedo hacer que funcione? ¿Alguien puede sugerirme la solución correcta?

Cómo pronuncio "= > " como se usa en expresiones lambda in.Net

¡Rara vez me encuentro con otros programadores! Mi pensamiento cuando vi por primera vez el token fue "implica que" ya que ... - IEnumerable<Person> Adults = people.Where(p => p.Age > 16) ¿O hay siquiera una manera acordada de decirlo?

¿Es este object-lifetime-extending-closure un error del compilador de C#?

Estaba respondiendo a una pregunta sobre la posibilidad de cierres (legítimamente) extendiendo la vida útil de los objetos c ... untariamente extrañas fugas de memoria (imagine si el delegado fuera usado como un controlador de eventos) en los programas.

Comprensión de Spliterator, Collector y Stream en Java 8

Estoy teniendo problemas para entender la Stream interfaz en Java 8, especialmente donde tiene que ver con el Spliterator y C ... persos por la web, pero como todo aquí es nuevo y está sujeto a cambios, los ejemplos y tutoriales siguen siendo muy escasos.

Cómo serializar una lambda?

¿Cómo puedo serializar elegantemente una lambda? Por ejemplo, el siguiente código arroja un NotSerializableException. ¿Cómo ... w ObjectInputStream(new FileInputStream(file))) { Runnable r = (Runnable) oi.readObject(); r.run(); } }

Captura Lambda como referencia const?

¿Es posible capturar por referencia const en una expresión lambda? Quiero que la tarea marcada a continuación falle, por ej ... para ayudar con esto. ¿Las extensiones en C++14 nos permiten capturar un objeto no-const por referencia const? (Agosto 2015)