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

3
_ (subrayado) es una palabra clave reservada
Acabo de reemplazar sla siguiente expresión lambda por _: s -> Integer.parseInt(s) El compilador de Eclipse dice: '_' no debe usarse como identificador, ya que es una palabra clave reservada desde el nivel de fuente 1.8 en adelante. No he encontrado ninguna explicación en JLS §3.9 Estructura léxica / Palabras …
92 java  lambda  java-8 


6
Cómo realizar una unión entre varias tablas en LINQ lambda
Estoy tratando de realizar una unión entre varias tablas en LINQ. Tengo las siguientes clases: Product {Id, ProdName, ProdQty} Category {Id, CatName} ProductCategory{ProdId, CatId} //association table Y uso el siguiente código (donde product, categoryy productcategoryson instancias de las clases anteriores): var query = product.Join(productcategory, p => p.Id, pc => pc.ProdID, …


1
Advertencia de Cell-var-from-loop de Pylint
Para el siguiente código: for sort_key, order in query_data['sort']: results.sort(key=lambda k: get_from_dot_path(k, sort_key), reverse=(order == -1)) Pylint informó un error: Variable de celda sort_key definida en bucle (cell-var-from-loop) ¿Alguien podría dar una pista de lo que está sucediendo aquí? Del código fuente de pylint, la descripción es: Una variable utilizada …

7
¿Qué es un lenguaje lambda?
Estaba leyendo "JavaScript: The Good Parts" y el autor menciona que JavaScript es el primero de los lenguajes lambda que se lanzará. Las funciones de JavaScript son objetos de primera clase con (en su mayoría) alcance léxico. JavaScript es el primer lenguaje lambda en generalizarse. En el fondo, JavaScript tiene …

6
¿Alguna razón para no usar lambdas globales?
Teníamos una función que usaba una lambda interna que no capturaba, por ejemplo: void foo() { auto bar = [](int a, int b){ return a + b; } // code using bar(x,y) a bunch of times } Ahora la funcionalidad implementada por el lambda se hizo necesaria en otros lugares, …
89 c++  lambda 

5
¿Por qué una lambda tiene un tamaño de 1 byte?
Estoy trabajando con la memoria de algunas lambdas en C ++, pero estoy un poco desconcertado por su tamaño. Aquí está mi código de prueba: #include <iostream> #include <string> int main() { auto f = [](){ return 17; }; std::cout << f() << std::endl; std::cout << &f << std::endl; std::cout …
89 c++  c++11  lambda  c++14  sizeof 



6
Función que devuelve una expresión lambda
Me pregunto si es posible escribir una función que devuelva una función lambda en C ++ 11. Por supuesto, un problema es cómo declarar dicha función. Cada lambda tiene un tipo, pero ese tipo no se puede expresar en C ++. No creo que esto funcione: auto retFun() -> decltype …
88 c++  function  c++11  lambda 


12
Java 8 lambda obtener y eliminar elemento de la lista
Dada una lista de elementos, quiero obtener el elemento con una propiedad determinada y eliminarlo de la lista. La mejor solución que encontré es: ProducerDTO p = producersProcedureActive .stream() .filter(producer -> producer.getPod().equals(pod)) .findFirst() .get(); producersProcedureActive.remove(p); ¿Es posible combinar get y remove en una expresión lambda?

7
Usando 'retorno' en un bloque Ruby
Estoy tratando de usar Ruby 1.9.1 para un lenguaje de scripting incrustado, de modo que el código de "usuario final" se escriba en un bloque Ruby. Un problema con esto es que me gustaría que los usuarios pudieran usar la palabra clave 'return' en los bloques, para que no tengan …

12
Punteros de función, cierres y Lambda
Recién ahora estoy aprendiendo acerca de los indicadores de función y, mientras leía el capítulo de K&R sobre el tema, lo primero que me llamó la atención fue: "Oye, esto es como un cierre". Sabía que esta suposición es fundamentalmente incorrecta de alguna manera y después de una búsqueda en …

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.