Resultados de la búsqueda a petición "closures"
El cierre de Javascript "almacena" el valor en el momento equivocado
Estoy tratando de aumentar gradualmente el contador. Los siguientes trabajos: function _award(points){ var step = 1; while(points){ var diff = Math.ceil(points / 10); setTimeout( "_change_score_by("+diff+");" /* sigh */, step * 25); points -= ...
Funciones de autoejecución en PHP5.3?
Intenté tomar prestados algunos paradigmas de programación de JS a PHP (solo por diversión). ¿Hay alguna manera de hacer: $a = (function(){ return 'a'; })();Estaba pensando que con la combinación deuse esta puede ser una buena manera de ocultar ...
¿Por qué los cierres requieren un "self" explícito cuando todos ellos no escapan por defecto en Swift 3?
Me di cuenta de que en Swift 2.2, los cierres marcados como no escapantes con@noescape no requieren un explícitoself. En Swift 3, todos los cierres no se escapan por defecto y ahora requieren que estén marcados con@escaping si quieres puedes ...
¿Por qué el valor se traslada al cierre aquí en lugar de ser prestado?
losCapítulo de manejo de errores [https://doc.rust-lang.org/book/error-handling.html#the-limits-of-combinators] del Rust Book contiene un ejemplo sobre cómo usar los combinadores deOption yResult. Se lee un archivo y, mediante la aplicación de ...
Por qué los cierres de iterador anidados no copiarán valores del ámbito externo
Estoy tratando de usar iteradores anidados, donde el iterador interno usa el valor del iterador externo. vec![0;10].iter().flat_map(|&a| { (0..10).map(|b|{ a + b }) });error:a no vive lo suficiente (0..10).map(|b|{ ^^^nota: la referencia debe ...
Refiriéndose a "esto" en un cierre principal en javascript
Quiero hacer esto en Javascript: function Z( f ) { f(); } function A() { this.b = function() { Z( function () { this.c() } ); } this.c = function() { alert('hello world!'); } } var foo = new A(); foo.b();Se puede lograr de esta manera: function ...
¿Por qué el cierre rápido no se captura a sí mismo?
Estaba probando el cierre rápido con el patio de juegos Xcode. Este es mi código: import UIKit class A{ var closure: ()->() = {} var name: String = "A" init() { self.closure = { self.name = self.name + " Plus" } } deinit { print(name + " ...
¿Por qué las funciones anidadas de Python no se llaman cierres?
He visto y usado funciones anidadas en Python, y coinciden con la definición de un cierre. Entonces, ¿por qué se llamannested functions en lugar declosures? ¿Las funciones anidadas no son cierres porque no las utiliza el mundo ...
¿Puedo dividir una cadena numérica usando múltiples separadores en un cierre Swift?
Tengo una serie de cadenas con números fraccionarios y números decimales. let stringArray = [ "0.0", "193.16", "5/4", "503.42", "696.58", "25/16", "1082.89", "2/1"]Cada elemento de la matriz se mapea en un cierre donde los números se extraen de ...
¿Cuáles son los beneficios de un cierre y cuándo se usan típicamente?
Soy desarrollador web, pero mucha gente busca habilidades ligeramente más avanzadas y la comprensión de los cierres parece estar a la vanguardia de esto. Obtengo todo el "contexto de ejecución creando una referencia a una variable que nunca se ...