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.
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiOperatore moduloAbbreviazioni aritmeticheOperatori di confrontoConfronto tra stringhe7Input/output di base
Stampare sulla consoleLeggere l'input dell'utenteRiepilogo - Fino a 120Riepilogo - Vero o falso5Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Ripasso - Logica sempliceOperatori logici Parte 311Funzioni
Dichiarare le funzioniParametri e argomentiValori restituitiValori restituiti multipliRiepilogo - funzione SigmaRiepilogo - funzione di validazione14Iterare sugli array
Guida ai rangeCiclo for avanzatoPrestito nel cicloOperazioni comuni sugli array3Variabili Parte 2
Dichiarazione del tipoConvenzioni di denominazioneInferenza del tipoRipasso - Inizializzare le variabiliConversione di tipo9Cicli
Ciclo for su sequenzeCiclo whileBreakContinueCiclo annidatoEtichette dei cicliCiclo infinitoRiepilogo - Input dinamico12Fondamenti degli array
Dichiarare gli arrayArray come parametroAccedere agli elementiModificare gli arrayRiepilogo - Stampare un array in modo leggibile15Operazioni sulle stringhe
Metodi delle stringheMacro format!Conversione delle stringheRipasso - FormattazioneEsercitati da solo: Compilatore Rust online