Menu
CoddyTech

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