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

2 la respuesta

¿Qué significa "cerrar sobre el alcance / clase de cierre"?

La documentación de Akka documenta variantes peligrosas del usoProps: // NOT RECOMMENDED within another actor: // encourages to close over enclosing class val props7 = Props(new MyActor)Luego continúa diciendo: No se recomienda usar este método ...

5 la respuesta

¿Es necesario usar [yo propio] en los cierres de UIView.animateWithDuration (...)?

UIView.animateWithDuration(1, animations: { [unowned self] in self.box.center = self.boxTopRightPosition }, completion: { [unowned self] completed in self.box.hidden = true })¿Es necesario evitar la pérdida de memoria?

8 la respuesta

Variable capturada en un bucle en C #

Encontré un problema interesante sobre C #. Tengo un código como el de abajo. List<Func<int>> actions = new List<Func<int>>(); int variable = 0; while (variable < 5) { actions.Add(() => variable * 2); ++ variable; } foreach (var act in actions) ...

20 la respuesta

¿Cuál es un uso práctico para un cierre en JavaScript?

estoymolesto [http://jsbin.com/ojuxo/edit]lo más difícil de entender es el cierre de JavaScript. Entiendo que al devolver una función interna, tendrá acceso a cualquier variable definida en su elemento primario inmediato. ¿Dónde me sería útil? ...

1 la respuesta

Si la declaración "con" en Javascript crea un nuevo alcance, ¿por qué este cierre no contiene la nueva "x" en un nuevo alcance cada vez?

Si elwith declaración en Javascript crea un nuevo alcance, no debe hacer clic en los enlaces que muestran una diferentex ¿Cuáles están en diferentes ámbitos? No lo hace. <a href="#" id="link1">ha link 1</a> <a href="#" id="link2">ha link 2</a> ...

2 la respuesta

¿Cómo creo una matriz de funciones / cierres sin caja?

Nota del editor: esta pregunta se hizo antes de Rust 1.0 y parte de la sintaxis ha cambiado desde entonces, pero los conceptos subyacentes permanecen. Algunas respuestas se han actualizado para la sintaxis de Rust 1.0. Soy nuevo en Rust e ...

1 la respuesta

¿Por qué se rompen los cierres dentro del ejecutivo?

En Python 2.6, >>> exec "print (lambda: a)()" in dict(a=2), {} 2 >>> exec "print (lambda: a)()" in globals(), {'a': 2} Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in <module> File "<string>", ...

3 la respuesta

¿Cómo puedo acceder a variables fuera del alcance actual en javascript?

Estoy escribiendo una aplicación en javascript y no puedo entender cómo acceder a las variables declaradas en mi función, dentro de este análisis jquery. Dentro puedo acceder a variables globales, pero lo hago, realmente no quiero crear variables ...

3 la respuesta

¿Puedes parchear * solo * una función anidada con cierre, o debe repetirse toda la función externa?

Una biblioteca de terceros que utilizamos contiene una función bastante larga que utiliza una función anidada dentro de ella. Nuestro uso de esa biblioteca desencadena un error en esa función, y nos gustaría mucho resolverlo. Desafortunadamente, ...

1 la respuesta

Problemas de por vida al usar hilos

Me está costando hacer esto para compilar: use std::thread::{self, JoinHandle}; struct Foo<'c> { foo: &'c str, } impl<'c> Foo<'c> { fn use_in_another_thread<F>(self, mut cb: F) -> JoinHandle<Foo<'c>> where F: FnOnce(&mut Foo), F: Send { ...