Resultados de la búsqueda a petición "closures"
Error de verificación de préstamo con variable que no vive lo suficiente en lambda anidada
Recibo un error dentro de una lambda anidada. let rows = vec![ vec![3, 6, 2, 8, 9, 0], vec![0, 0, 1, 4, 5, 1], ]; let pair_sums = rows.iter() .flat_map(|row| { (0 ..= row.len()).map(|i| row[i] + row[i + 1]) }) .collect::<Vec<_>>(); ...
Encontrar los parámetros de una función en Python
Quiero poder preguntarle a una clase__init__ método cuáles son sus parámetros. El enfoque directo es el siguiente: cls.__init__.__func__.__code__.co_varnames[:code.co_argcount]Sin embargo, eso no funcionará si la clase tiene decoradores. Le dará ...
var self = esto?
El uso de métodos de instancia como devoluciones de llamada para controladores de eventos cambia el alcance dethis de"Mi instancia" a"Lo que sea que acaba de llamar la devolución de llamada". Entonces mi código se ve así function MyObject() { ...
Cierres y ES2015
Pido disculpas por adelantado por otra pregunta de cierre, pero me gustaría aclarar mi comprensión de la forma en que se implementan los cierres en JavaScript. Considere el siguiente código: 01 'use strict'; 02 function foo() {} 03 foo();Me he ...
Propiedad almacenada perezosa rápida versus propiedad almacenada regular cuando se usa el cierre
En Swift, podemos establecer una propiedad almacenada para usar el cierre: class Test { var prop: String = { return "test" }() }vs o hacer un cierre de uso de propiedad almacenada perezosa: class Test { lazy var prop: String = { return "test" ...
No se puede llamar a una función en un subproceso generado porque "no cumple la vida útil requerida"
Puedo ejecutar este código fn testf(host: &str) {} fn start(host: &str) { testf(host); testf(host); }pero por alguna razón, no puedo ejecutar este: fn testf(host: &str) {} fn start(host: &str) { thread::spawn(move || testf(host)); ...
Controladores de eventos dentro de un bucle Javascript: ¿necesita un cierre?
Estoy trabajando con un poco de código html y Javascript que he tomado de otra persona. La página vuelve a cargar una tabla de datos (a través de una solicitud asincrónica) cada diez segundos y luego vuelve a compilar la tabla utilizando algún ...
¿Cuál es la ventaja de usar una función sobre los bucles?
Parece que los iteradores funcionales están reemplazando el uso de bucles for en JS. ¿Cuál es la ventaja de pasar una función como map o reduce en comparación con un ciclo for / while? var numbers = [1, 4, 9]; var doubles = ...
¿Cómo usar los cierres para crear oyentes de eventos en un bucle Javascript for?
HTML <span class="char" id="0">?</span> <span class="char" id="1">!</span> <span class="char" id="2">"</span> <span class="char" id="3">/</span> <span class="char" id="4">%</span> <span class="char" id="5">$</span> ...JavaScript var charElems = ...
Javascript Closures y 'this'
Tengo un problema con un objeto que he creado que se parece a esto: var myObject = { AddChildRowEvents: function(row, p2) { if(document.attachEvent) { row.attachEvent('onclick', function(){this.DoSomething();}); } else ...