Menu
Coddy logo textTech

Arrays de Referência Mutáveis

Parte da seção Fundamentals do Journey de Rust da Coddy — lição 60 de 75.

Quando um array é uma referência, você pode torná-lo mutável usando &mut. Isso permite que você modifique os dados originais através da referência.
Por exemplo:

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

e agora, quando você passa um array mutável para a função:

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

Desafio

Fácil

Chame a função process_array usando o array fornecido.

Folha de consulta

Para criar uma referência mutável para um array, use &mut:

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

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

Experimente você mesmo

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

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

}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentals