Resultados de la búsqueda a petición "closures"
Cierres de JavaScript relativos a variables sin referencia
Soy consciente de las excelentes publicaciones en ...
Cierres / bloques fundidos
En Objective-C, a menudo paso bloques. Los uso con mucha frecuencia para implementar patrones que ayudan a evitar almacenar cosas en variables de instancia, evitando así problemas de subprocesamiento / sincronización. Por ejemplo, los asigno a ...
Almacenar un cierre como variable en Swift
En Objective-C, puede definir la entrada y salida de un bloque, almacenar uno de esos bloques que se pasa a un método, luego usar ese bloque más tarde: // in .h typedef void (^APLCalibrationProgressHandler)(float percentComplete); typedef void ...
Cierre rápido como valores en Diccionario
Estoy tratando de usar una biblioteca Objective-C que espera unNSDictionary como su tipo de retorno. Dentro deNSDictionary, Puedo devolver valores de cualquier tipo, incluidos los bloques. No puedo entender si hay una manera de escribir un ...
¿Conectando UIButton al cierre? (Rápido, acción objetivo)
Quiero conectar un UIButton a un fragmento de código; por lo que he encontrado, el método preferido para hacer esto en Swift es utilizar eladdTarget(target: AnyObject?, action: Selector, forControlEvents: UIControlEvents) función. Esto usa ...
Callbacks recursivos lambda sin Y Combinator
Deseo crear una devolución de llamada que se devuelva recursivamente como una devolución de llamada. El método sugerido para recurse es que la función tenga una referencia a sí misma: std::function<void (int)> recursive_function = [&] (int ...
error de alcance en cierre recursivo
¿Por qué funciona esto? def function1(): a = 10 def function2(): print a function2()pero esto no: def function1(): a = 10 def function2(): print a a -= 1 if a>0: function2() function2()Me sale este error: UnboundLocalError: local variable 'a' ...
C # -Cierre -Clarificación
Estoy aprendiendo C #. ¿Puedo decir cierre comoa construct that can adopt the changes in the environment in which it is defined. Ejemplo: List<Person> gurus = new List<Person>() { new Person{id=1,Name="Jon Skeet"}, new Person{id=2,Name="Marc ...
Advertencia 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 el bucle ...
Rápido cierre de escape opcional
[/imgs/5wrgI.png] Error del compiladorClosure use of non-escaping parameter 'completion' may allow it to escape, Que tiene sentido porque se llamará después del retorno de la función. func sync(completion:(()->())) { ...