Resultados de la búsqueda a petición "lambda"
¿Se puede pasar una expresión lambda como puntero de función?
Estoy tratando de pasar una expresión lambda a una función que toma un puntero de función, ¿es esto posible? Aquí hay un código de muestra, estoy usando VS2010: #include <iostream> using namespace std; void func(int i){cout << "I'V BEEN CALLED: ...
Argumento de Java 8 lambda Void
Digamos que tengo la siguiente interfaz funcional en Java 8: interface Action<T, U> { U execute(T t); }Y para algunos casos necesito una acción sin argumentos o tipo de retorno. Entonces escribo algo como esto: Action<Void, Void> a = () -> { ...
Pasar funciones nombradas como argumentos
Java 8 agregó expresiones lambda. Usar lambdas de manera similar a las clases anónimas es bastante sencillo, pero me pregunto si existe la funcionalidad relacionada de usar funciones con nombre como argumentos para otras funciones. Por ejemplo, ...
delegar palabra clave vs notación lambda
Una vez que se compila, ¿hay alguna diferencia entre: delegate { x = 0; }y () => { x = 0 }?
¿Cómo funciona el método de fundición de referencia?
public class Main { interface Capitalizer { public String capitalize(String name); } public String toUpperCase() { return "ALLCAPS"; } public static void main(String[] args) { Capitalizer c = String::toUpperCase; //This works c ...
¿Por qué se invocan las lambdas de Java 8 usando invokedynamic?
losinvokedynamic La instrucción se utiliza para ayudar a la VM a determinar la referencia del método en tiempo de ejecución en lugar de cablearla en tiempo de compilación. Esto es útil con lenguajes dinámicos donde el método exacto y los tipos ...
¿Por qué la traducción lambda necesita la generación de un método estático?
La traducción lambda es un proceso de dos pasos,Uno: desugaring la lambda en un método estático en la misma clase. public class Main { public static void main(String[] args) { Runnable r = () ...
std :: async usando una referencia rvalue vinculada a una lambda
Estoy tratando de vincular una referencia rvalue a una lambda usandostd::bind, pero tengo problemas cuando lo tiro a unstd::async llamada: (fuente [http://coliru.stacked-crooked.com/a/9d46c1cd466e1a08]) auto lambda = [] (std::string&& message) { ...
Error: la variable "no se puede capturar implícitamente porque no se ha especificado ningún modo de captura predeterminado"
Estoy tratando de seguireste ejemplo [https://stackoverflow.com/questions/4478636/stdremove-if-lambda-not-removing-anything-from-the-collection] usar una lambda conremove_if. Aquí está mi intento: int flagId = _ChildToRemove->getId(); auto ...
Dispatcher.BeginInvoke: no se puede convertir lambda a System.Delegate
Estoy tratando de llamarSystem.Windows.Threading.Dispatcher.BeginInvoke. La firma del método es esta: BeginInvoke(Delegate method, params object[] args)Estoy tratando de pasarle un Lambda en lugar de tener que crear un ...