Menu
Coddy logo textTech

Array come parametro

Fa parte della sezione Fondamenti del percorso Rust di Coddy. Lezione 56 di 75.

In Rust, puoi accettare gli array come parametri nel modo seguente:

Array di dimensione fissa:

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

Questo ti permette di passare solo array con lunghezza 5, a causa del 5 in [i32; 5].

Riferimento a un array usando il simbolo &:

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

Un riferimento è come un puntatore ai dati anziché ai dati stessi. Usando & si crea un riferimento. Questo permette di passare array di qualsiasi dimensione.

Usa array di dimensione fissa ([i32; 5]) quando devi lavorare solo con array di una dimensione specifica.

Usa i riferimenti ad array (&[i32]) quando vuoi maggiore flessibilità: possono accettare array di qualsiasi dimensione e sono più efficienti in termini di memoria.

Ad esempio, ecco come chiamare una funzione che accetta un array di riferimenti:

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

Provalo tu

Questa lezione non include una sfida di codice.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Rust online