Salta ai contenuti
Ferris, il granchio di Rust

Tutorial di Rust

Impara Rust con lezioni brevi e amichevoli, e codice vero che puoi eseguire direttamente nel browser.

Questa è una guida pratica a Rust per chi parte da zero. Le lezioni sono brevi, ogni esempio è codice vero che puoi eseguire, e ho cercato di essere onesto sulle parti che di solito mettono in difficoltà i principianti.

Ecco un programma Rust completo. Fai clic su Provalo tu per eseguirlo e cambiare il messaggio: si apre nel Rust Playground ufficiale (un ambiente per eseguire Rust nel browser), quindi non devi installare niente.

fn main() {
println!("Ciao, mondo!");
}
▶ Provalo tu

Leggere va bene, ma fino a un certo punto. Questi progetti guidati ti accompagnano nella scrittura di un programma vero, un passo funzionante alla volta:

Quando le basi ti sono chiare, queste lezioni ti portano nel Rust che si usa davvero al lavoro:

Rust si usa per lo stesso tipo di lavoro di C e C++: sistemi operativi, browser, motori di gioco, database e strumenti da riga di comando, ovunque contino velocità e controllo. La differenza è che il compilatore di Rust trova un’intera categoria di bug di memoria prima che il programma venga eseguito, e lo fa senza un garbage collector.

Il prezzo da pagare è che Rust è più severo della maggior parte dei linguaggi. Rifiuta codice che altri compilatori accettano senza battere ciglio. In cambio ottieni programmi veloci che non crollano come capita spesso ai programmi in C.

È per questo che Rust è in produzione da Cloudflare, Discord e Dropbox, e che il kernel Linux ora accetta driver scritti in Rust.

Un avviso onesto: le prime due settimane possono essere dure. Ownership (possesso) e prestito (borrowing) sono idee davvero nuove, e litigare con il compilatore è un po’ un rito di passaggio. Ma tutto va al suo posto prima di quanto pensi, e questa guida è scritta per portarti lì con meno fatica possibile.

Se parti da zero, segui gli argomenti a sinistra più o meno in ordine. Se conosci già un po’ di Rust, salta a quello che ti serve. Ogni esempio di codice ha un pulsante Provalo tu, così puoi eseguirlo, romperlo e vedere cosa succede mentre leggi.

Un consiglio da sapere subito: leggi i messaggi di errore del compilatore. Quelli di Rust sono insolitamente buoni: di solito ti dicono cosa è andato storto e come sistemarlo, quindi conviene leggerli davvero invece di scorrerli in fretta.

  1. Introduzione a Rust: cos’è Rust e perché esiste
  2. Primi passi: installalo ed esegui il tuo primo programma
  3. Sintassi: come è fatto un programma Rust
  4. Variabili e Tipi di dati: salvare i dati e dar loro un tipo
  5. Funzioni: organizzare il codice
  6. Ownership e Prestito (borrowing): le parti che rendono Rust quello che è
  7. Il tuo primo progetto: Indovina il numero, per mettere insieme tutto

Vediamo se è chiaro

1. Quando Rust trova i bug di memoria?

2. Rust usa un garbage collector?

3. Cosa dovresti fare quando il compilatore ti dà un errore?

Punteggio: 0 / 3

Documentazione ufficiale da tenere tra i preferiti

Sezione intitolata “Documentazione ufficiale da tenere tra i preferiti”