Menu
Coddy logo textTech

Arrays de referencia mutables

Parte de la sección Fundamentals del Journey de Rust de Coddy — lección 60 de 75.

Cuando un array es una referencia, puedes hacerlo mutable utilizando &mut. Esto te permite modificar los datos originales a través de la referencia.
Por ejemplo:

fn process_array(arr: &mut [i32]) {
	arr[0] = 3;
}

y ahora, cuando pasas un array mutable a la función:

let mut numbers = [1, 2, 3, 4, 5];
process_array(&mut numbers);
// Ahora numbers[0] será 3
challenge icon

Desafío

Fácil

Llama a la función process_array usando el arreglo proporcionado.

Hoja de referencia

Para crear una referencia mutable a un array, usa &mut:

fn process_array(arr: &mut [i32]) {
    arr[0] = 3;
}

let mut numbers = [1, 2, 3, 4, 5];
process_array(&mut numbers);
// Ahora numbers[0] será 3

Pruébalo tú mismo

fn process_array(arr: &mut [i32]) {
	arr[0] = 3;
}

fn main() {
    let mut numbers = [1, 2, 3, 4, 5];
    
    // Llamar a process_array
    
    for i in 0..numbers.len() {
        print!("{} ", numbers[i]);
    }

}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentals