Menu
Coddy logo textTech

Array como Parâmetro

Parte da seção Fundamentals do Journey de Rust da Coddy. Lição 56 de 75.

Em Rust, você pode aceitar arrays como parâmetros da seguinte forma:

Arrays de tamanho fixo:

fn process_array(arr: [i32; 5]) {}

Isso permite que você passe apenas arrays com o comprimento 5 por causa do 5 em [i32; 5].

Referência de array usando o sinal &:

fn process_array(arr: &[i32]) {}

Uma referência é como um ponteiro para os dados em vez dos próprios dados. Usar & cria uma referência. Isso permite passar um array de qualquer tamanho.

Use arrays de tamanho fixo ([i32; 5]) quando você precisar trabalhar apenas com arrays de um tamanho específico.

Use referências de array (&[i32]) quando você quiser mais flexibilidade - elas podem aceitar arrays de qualquer tamanho e são mais eficientes em termos de memória.

Por exemplo, veja como chamar uma função que aceita uma referência de array:

let numbers = [1, 2, 3, 4, 5];
process_array(&numbers);

Experimente você mesmo

Esta lição não inclui um desafio de código.

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

Pratique por conta própria: Compilador de Rust online