Preguntas etiquetadas con lambda

120
`romper` y` continuar` en `forEach` en Kotlin

Kotlin tiene funciones de iteración muy agradables, como forEachor repeat, pero no puedo hacer que los operadores breaky continuefuncionen con ellos (tanto locales como no locales): repeat(5) { break } (1..5).forEach { continue@forEach } El objetivo es imitar los bucles habituales con la...

115
¿Cómo puedo obtener cada enésimo elemento de una List <T>?

Estoy usando .NET 3.5 y me gustaría poder obtener todos los * n* elementos de una lista. No me preocupa si se logra usando una expresión lambda o LINQ. Editar Parece que esta pregunta provocó bastante debate (lo cual es bueno, ¿no?). Lo principal que he aprendido es que cuando crees que sabes...

115
Modificando la variable local desde dentro de lambda

Modificar una variable local en forEachda un error de compilación: Normal int ordinal = 0; for (Example s : list) { s.setOrdinal(ordinal); ordinal++; } Con Lambda int ordinal = 0; list.forEach(s -> { s.setOrdinal(ordinal); ordinal++; }); ¿Alguna idea de cómo resolver...

114
¿Cómo funciona lambda genérico en C ++ 14?

¿Cómo funciona lambda genérico ( autopalabra clave como tipo de argumento) en el estándar C ++ 14? ¿Se basa en plantillas C ++ donde para cada tipo de argumento diferente, el compilador genera una nueva función con el mismo cuerpo pero tipos reemplazados (polimorfismo en tiempo de compilación) o...

111
Expresión Lambda y método genérico

Supongamos que tengo una interfaz genérica: interface MyComparable<T extends Comparable<T>> { public int compare(T obj1, T obj2); } Y un método sort: public static <T extends Comparable<T>> void sort(List<T> list, MyComparable<T> comp) { // sort the...

111
Java8 Lambdas vs clases anónimas

Dado que Java8 se lanzó recientemente y sus nuevas expresiones lambda parecen ser realmente geniales, me preguntaba si esto significaría la desaparición de las clases Anónimas a las que estábamos tan acostumbrados. He estado investigando un poco sobre esto y encontré algunos ejemplos interesantes...

105
¿Es Linq o Lambda?

Sé que este es Linq: var _Results = from item in _List where item.Value == 1 select item; Y sé que esto es Lambda: var _Results = _List.Where(x => x.Value == 1); Nota del editor: lo anterior no es simplemente Lambda, es Linq usando la "Sintaxis del método" cuyo predicado es un Lambda....

105
C # Pass Lambda Expression como parámetro de método

Tengo una expresión lambda que me gustaría poder transmitir y reutilizar. Aquí está el código: public List<IJob> getJobs(/* i want to pass the lambda expr in here */) { using (SqlConnection connection = new SqlConnection(getConnectionString())) { connection.Open(); return...