Resultados de la búsqueda a petición "closures"

1 la respuesta

Cierres de JavaScript relativos a variables sin referencia

Soy consciente de las excelentes publicaciones en ...

4 la respuesta

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

7 la respuesta

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

6 la respuesta

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

8 la respuesta

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

4 la respuesta

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

3 la respuesta

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

1 la respuesta

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

1 la respuesta

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

2 la respuesta

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:(()->())) { ...