Tag: ARRAYITERATOR
Estoy siguiendo la guía para implementar una pila de arreglo de redimensionamiento usando NonNull: rust pub struct ResizingStack<T> { a: NonNull<T>, n: usize, capacity: usize, } Ahora las funcionalidades básicas (por ejemplo, push y pop) funcionan bien. El código completo se puede encontrar aquí. Pero tengo problemas para implementar el . . . Read more
Estoy creando una biblioteca asincrónica de Discord que está completamente tipada. Tengo un método que crea objetos a partir de solicitudes de obtención de aiohttp, como el siguiente ejemplo: async def get_bans(self): ”’ |coro| Obtiene todas las prohibiciones en el gremio. ”’ data = await self._http.get(f”guilds/{self.id}/bans”) for ban_data in data: . . . Read more
Estoy tratando de implementar un adaptador de iterador que sea similar a std::views::split de las rangos de C++, pero me he perdido en el sistema de tipos y las duraciones de Rust. Más específicamente, quiero tener una función iter_split que tome un iterador y un separador, y produzca una serie . . . Read more
El siguiente código intenta encadenar dos iteradores juntos. fn main() { let height = 3; let width = 4; let horizontal = (0..height).map(|row| {let rw = row * width; rw..rw + width}); horizontal.for_each(|x| { print!(“(“); x.for_each(|x|print!(” {:?} “, x)); println!(“)”);}); let vertical = (0..width).map(|col| (0..height).map(move |n| col + n * . . . Read more
Esto parece bastante sencillo, así que espero estar haciendo algo mal. Actualicé R y los paquetes, pero ahora obtengo lo siguiente al ejecutar el ejemplo en el PDF del paquete: > sessionInfo() Versión de R 4.1.2 (2021-11-01) Plataforma: x86_64-apple-darwin17.0 (64-bit) En ejecución en: macOS Big Sur 11.6 Productos de matriz: . . . Read more