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

1 la respuesta

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<_>>(); ...

1 la respuesta

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

8 la respuesta

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

1 la respuesta

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

1 la respuesta

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

2 la respuesta

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

1 la respuesta

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

0 la respuesta

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

2 la respuesta

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

5 la respuesta

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