Arreglos en Rust
Los arreglos de tamaño fijo viven en la pila y llevan su longitud en el tipo.
fn main() {
let zeros = [0u8; 4];
let primes: [i32; 5] = [2, 3, 5, 7, 11];
println!("{:?} {:?}", zeros, primes);
println!("len {} first {}", primes.len(), primes[0]);
let total: i32 = primes.iter().sum();
println!("sum {total}");
let mut grid = [[0; 3]; 2];
grid[1][2] = 9;
println!("{:?}", grid);
}
Cómo funciona
[0u8; 4]repite un valor para llenar el arreglo.- La longitud es parte del tipo, así que no puede cambiar.
iter().sum()funciona igual que en unVec.
Palabras clave y builtins usados aquí
fni32letmutu8
El intento, en números
- Líneas
- 14
- Caracteres a escribir
- 302
- Tokens
- 121
- Ritmo de tres estrellas
- 85 tpm
Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 85 segundos.
Paso 2 de 4 en Valores compuestos; paso 8 de 39 en Fundamentos del lenguaje.