Preguntas etiquetadas con lambda

NO LO USE PARA EL SERVICIO AWS (¡use [aws-lambda] para esas preguntas!) Las lambdas son funciones anónimas o cierres en lenguajes de programación como Lisp, C #, C ++, Lua, Python, Ruby, JavaScript o Java. (También, expresión lambda).


4
¿Por qué no se compila esta lambda de Java 8?
El siguiente código Java no se puede compilar: @FunctionalInterface private interface BiConsumer<A, B> { void accept(A a, B b); } private static void takeBiConsumer(BiConsumer<String, String> bc) { } public static void main(String[] args) { takeBiConsumer((String s1, String s2) -> new String("hi")); // OK takeBiConsumer((String s1, String s2) -> "hi"); // …

3
¿Es posible escribir sugerencia de una función lambda?
Actualmente, en Python, los parámetros de una función y los tipos de retorno se pueden insinuar de la siguiente manera: def func(var1: str, var2: str) -> int: return var1.index(var2) Lo que indica que la función toma dos cadenas y devuelve un número entero. Sin embargo, esta sintaxis es muy confusa …
85 python  lambda 

6
Expresiones Lambda de Java 8: ¿que pasa con los métodos múltiples en la clase anidada?
Estoy leyendo sobre las nuevas funciones en: http://www.javaworld.com/article/2078836/java-se/love-and-hate-for-java-8.html Vi el ejemplo a continuación: Usando la clase anónima: button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ae) { System.out.println("Action Detected"); } }); Con Lambda: button.addActionListener(e -> { System.out.println("Action Detected"); }); ¿Qué haría alguien con a MouseListenersi quisiera implementar varios métodos dentro de la …

6
¿Lambda de Python con guión bajo para un argumento?
¿Qué hace el siguiente código? a = lambda _:True Por lo que leí y probé en el indicador interactivo, parece ser una función que siempre regresa True. ¿Estoy entendiendo esto correctamente? Espero entender por qué también _se usó un guión bajo ( ).
84 python  lambda 


4
Muy confundido por la inferencia de tipo de Java 8 Comparator
He estado observando la diferencia entre Collections.sorty list.sort, específicamente con respecto al uso de Comparatormétodos estáticos y si se requieren tipos de parámetros en las expresiones lambda. Antes de comenzar, sé que podría usar referencias de métodos, por ejemplo, Song::getTitlepara superar mis problemas, pero mi consulta aquí no es tanto …

3
¿Cómo declarar una función que acepta una lambda?
Leí en Internet muchos tutoriales que explicaban cómo usar lambdas con la biblioteca estándar (como std::find), y todos eran muy interesantes, pero no pude encontrar ninguno que explicara cómo puedo usar una lambda para mis propias funciones. Por ejemplo: int main() { int test = 5; LambdaTest([&](int a) { test …
82 c++  lambda  c++11 

9
Java 8: formateo de lambda con nuevas líneas y sangría
Lo que me gustaría lograr con la sangría lambda es lo siguiente: Declaración de varias líneas: String[] ppl = new String[] { "Karen (F)", "Kevin (M)", "Lee (M)", "Joan (F)", "Des (M)", "Rick (M)" }; List<String> strings = Arrays.stream(ppl) .filter( (x) -> { return x.contains("(M)"); } ).collect(Collectors.toList()); strings.stream().forEach(System.out::println); Declaración de …

6
forEach loop Java 8 para conjunto de entradas de mapas
Estoy tratando de convertir el antiguo convencional para cada bucle hasta java7 a java8 para cada bucle para un conjunto de entradas de mapa, pero obtengo un error. Aquí está el código que estoy tratando de convertir: for (Map.Entry<String, String> entry : map.entrySet()) { System.out.println("Key : " + entry.getKey() + …
82 java  lambda  java-8 



5
Dispatcher.BeginInvoke: no se puede convertir lambda a System.Delegate
Estoy intentando llamar System.Windows.Threading.Dispatcher.BeginInvoke. La firma del método es esta: BeginInvoke(Delegate method, params object[] args) Estoy intentando pasarle un Lambda en lugar de tener que crear un Delegado. _dispatcher.BeginInvoke((sender) => { DoSomething(); }, new object[] { this } ); Me está dando un error de compilación diciendo que yo no …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.