Tag: CLOSURES
Escribí una función para iterar sobre los vecinos de las celdas en una cuadrícula 2D: pub fn neighbours( (width, height): (usize, usize), (x, y): (usize, usize), ) -> impl Iterator<item ==”” (usize,=”” usize)=””> { [(-1, 0), (1, 0), (0, -1), (0, 1)] .iter() .map(move |(dx, dy)| (x as i64 + . . . Read more
Siento que mi conocimiento sobre closures está casi ahí, pero me cuesta entender exactamente por qué este primer fragmento de código registra 0 (es un closure obsoleto), sin embargo, el segundo fragmento de código funciona y registra el valor actualizado .. ¿Es esto algún tipo de problema de referencia? En . . . Read more
Quiero enlazar una función a otra función para cachear sus resultados. Desafortunadamente no es una clase, por lo que creo que no puedo usar Closures. Es decir, como un decorador en Python. Quiero hacer esto porque no puedo modificar la función parcheando un código de API. Entonces tengo una función . . . Read more
¿Existe alguna manera de obtener un puntero a una función a partir de un tipo &str en Rust, suministrado por el uso? Ejemplo: el uso proporciona el nombre de una función proporcionada por el usuario y necesito alguna forma de llamar a esa función, preferiblemente mediante un cierre o un . . . Read more
Estoy obteniendo el error “No se puede convertir el valor de tipo ‘()’ en el tipo de argumento esperado ‘(() -> Void)?’ al usar la función perform en la función onAppear. A continuación se muestra el código. Esta es la vista que mostrará imágenes/videos/archivos PDF. struct AssetView: View { @ObservedObject . . . Read more