Resultados de la búsqueda a petición "lambda"

5 la respuesta

¿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: ...

8 la respuesta

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 = () -> { ...

4 la respuesta

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

6 la respuesta

delegar palabra clave vs notación lambda

Una vez que se compila, ¿hay alguna diferencia entre: delegate { x = 0; }y () => { x = 0 }?

3 la respuesta

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

3 la respuesta

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

3 la respuesta

¿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 = () ...

1 la respuesta

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

1 la respuesta

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

5 la respuesta

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