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

2 la respuesta

¿Cómo guardo un cierre en Rust?

Solía tener algo como: struct Foo { pub foo: |uint| -> uint, }Ahora la sintaxis de cierre es obsoleta. Puedo hacer algo como: struct Foo<F: FnMut(uint) -> uint> { pub foo: F, }Pero entonces, ¿cuál es el tipo deFoo objeto que creo? let foo: ...

3 la respuesta

¿Puedes clonar un cierre?

A FnMut el cierre no se puede clonar, por razones obvias, sino unFn el cierre tiene un alcance inmutable; ¿Hay alguna manera de crear un "duplicado" de unFn ¿cierre? Intentar clonarlo da como resultado: error[E0599]: no method named `clone` ...

5 la respuesta

Código de ejemplo de cierres de Python

Estoy aprendiendo Python usandoSumérgete en Python 3 [http://getpython3.com/diveintopython3/]libro. Me gusta, pero no entiendoejemplo usado para introducir cierres [http://getpython3.com/diveintopython3/generators.html#a-file-of-patterns]en ...

3 la respuesta

¿Cómo implementa Java los cierres internos de clase?

En Java, una clase interna anónima puede referirse a variables en su ámbito local: public class A { public void method() { final int i = 0; doStuff(new Action() { public void doAction() { Console.printf(i); // or whatever } }); } }Mi pregunta es ...

1 la respuesta

¿Cómo entender el cierre en una lambda?

Quiero hacer 5 botones en un bucle, y para cada botón unir una recomendación para imprimir el índice. En la siguiente solución, siempre imprime el mismo índice. Mi código como este: for i in range(5): make_button = Tkinter.Button(frame, text ...

2 la respuesta

¿Cómo puedo mover una variable capturada a un cierre dentro de un cierre?

Este código es una forma ineficiente de producir un conjunto único de elementos desde un iterador. Para lograr esto, estoy tratando de usar unVec para hacer un seguimiento de los valores que he visto. Creo que estoVec debe ser propiedad ...

6 la respuesta

¿Hay alguna buena razón por la cual los cierres no sean inmutables en C #?

He estado yendo una y otra vez en mi cabeza, y parece que no puedo encontrar una buena razón por la cual los cierres de C # sean mutables. Simplemente parece una buena manera de obtener algunas consecuencias no deseadas si no eres consciente de ...

3 la respuesta

¿Cómo acceder a la variable dinámicamente dentro de una función / cierre anónimo?

Para mantener limpio el espacio de nombres global, mi código JavaScript se ajusta así: (function() { /* my code */ })();Ahora tengo algunas variables declaradas en este ámbito a las que quiero acceder usando un nombre de variable variable ...

4 la respuesta

definir un cierre como método de la clase

Estoy tratando de jugar con php5.3 y cierre. Veo aquí (Listado 7. Cierre dentro de un ...

1 la respuesta

Swift: ¿No se puede descomponer la tupla en ciertos cierres (por ejemplo, reducir con enumerar)?

Al usar map () con enumerate (), Swift descompondrá la tupla enumerate: map(enumerate([1,2,3])) { (index, element) in index + element }Sin embargo, esto no parece funcionar junto con un parámetro de cierre adicional (por ejemplo, con reduce ...