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á 3Desafio
FácilChame 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á 3Experimente 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]);
}
}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
4Operadores Parte 1
Operadores AritméticosOperador de MóduloAtalhos AritméticosOperadores de ComparaçãoComparação de Strings7Entrada e Saída Básica
Exibindo no ConsoleLendo a Entrada do UsuárioRevisão - Até 120Revisão - Verdadeiro ou Falso13Arrays: Continuação
Arrays de Referência MutáveisMétodos de ArrayRecapitulação - Array de ProdutoRecapitulação - Array InvertidoPrint Melhorado5Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 33Variáveis Parte 2
Declaração de TipoConvenções de NomenclaturaInferência de TipoRecapitulação - Inicializar VariáveisConversão de Tipo9Laços
For sobre SériesLaço WhileBreakContinueLaços AninhadosRótulos de LoopLoop InfinitoRecapitulação - Entrada Dinâmica