Resultados de la búsqueda a petición "closures"
Groovy - cierres vs métodos - la diferencia
Si observa detenidamente la imagen incluida, notará que puede refactorizar el código Groovy utilizando el IDE de Eclipse y convertir un método en un cierre y viceversa. Entonces, ¿qué es exactamente un cierre nuevamente y en qué se diferencia ...
Mi función de alguna manera no tiene acceso a su cierre principal y faltan variables. ¿Cómo?
En mi función de nivel superior, estoy importando algunas dependencias usando require.js. Y están allí, no hay problema. Dentro de esta función, defino una función de devolución de llamada e intento usar algunas de las variables importadas a ...
¿Cuál es la diferencia entre un 'cierre' y una 'lambda'?
¿Alguien podría explicar? Entiendo los conceptos básicos detrás de ellos, pero a menudo veo que se usan indistintamente y me confundo. Y ahora que estamos aquí, ¿en qué se diferencian de una función normal?
¿Cierres en delegados del controlador de eventos C #? [duplicar]
Esta pregunta ya tiene una respuesta aquí: Variable capturada en un bucle en C # [/questions/271440/captured-variable-in-a-loop-in-c-sharp] 8 respuestasVengo de un entorno de programación funcional en este momento, así que perdóname si ...
Swift @escaping and Completion Handler
Estoy tratando de entender 'Cierre' de Swift con mayor precisión. Pero@escaping yCompletion Handler son demasiado difíciles de entender Busqué en muchas publicaciones y documentos oficiales de Swift, pero sentí que aún no era suficiente. Este ...
Mejorar el código de monitoreo de propiedad?
Hice una clase de depuración de utilidades en un juego de C # en el que estoy trabajando para poder monitorear y observar los valores de las propiedades. Va así: public static class Monitor { private static List<object> monitoredObjects; public ...
¿Qué capturan los cierres de función (lambda)?
Recientemente comencé a jugar con Python y encontré algo peculiar en la forma en que funcionan los cierres. Considere el siguiente código: adders=[0,1,2,3] for i in [0,1,2,3]: adders[i]=lambda a: i+a print adders[1](3) Construye una matriz ...
¿Por qué podemos usar "etiquetas de argumentos internos" en anotaciones de tipo de cierres, cuando nunca se puede acceder a ellos (aparentemente)?
AntecedentesEsto es naturalmente legal: let closure: (Int, Int) -> () = { print($0 + $1) } closure(1, 2) // 3 Considerando que, desde la implementación de la propuesta de evolución SE-0111: Eliminar la importancia del sistema de tipos de las ...
Convierta una matriz de Ints en una cadena separada por comas [duplicado]
Esta pregunta ya tiene una respuesta aquí: ¿Cómo convierto una matriz rápida en una cadena? [/questions/25827033/how-do-i-convert-a-swift-array-to-a-string] 18 respuestasSé que si quiero convertir una matriz deInts a unString, Hago ...
¿Cómo creo una lista de Python lambdas (en una lista de comprensión / for loop)?
Quiero crear una lista de objetos lambda a partir de una lista de constantes en Python; por ejemplo: listOfNumbers = [1,2,3,4,5] square = lambda x: x * x listOfLambdas = [lambda: square(i) for i in listOfNumbers]Sin embargo, esto creará una ...