Esercizio: Hello World
Dopo aver installato Rust, è possibile iniziare a scrivere codice. Scrivere un programma che stampa "Hello, world!" nella console.
Creare una nuova directory per organizzare il codice
Per iniziare, creare una directory in cui archiviare tutto il codice di questo percorso di apprendimento (rust-learning-path
) e quindi creare una nuova sottodirectory in cui conservare il codice sorgente per questo esercizio.
Per il prompt dei comandi di Windows, eseguire questi comandi:
mkdir "%USERPROFILE%\rust-learning-path"
cd /d "%USERPROFILE%\rust-learning-path"
mkdir hello-world
cd hello-world
Per Linux, macOS e PowerShell in Windows, eseguire questi comandi:
mkdir ~/rust-learning-path
cd ~/rust-learning-path
mkdir hello-world
cd hello-world
Scrivere il primo programma Rust
A questo punto, creare un nuovo file denominato main.rs
e usare l'editor per scrivere il codice seguente al suo interno:
fn main() {
println!("Hello, world!");
}
Compilare ed eseguire il programma
Il codice sorgente è pronto. È ora possibile compilare il programma in un file eseguibile. Tornare alla finestra del terminale e immettere i comandi seguenti per compilare ed eseguire il file.
In Windows, eseguire questi comandi:
rustc main.rs
.\main.exe
Se si usa Linux o macOS, eseguire questi comandi:
rustc main.rs
./main
Verrà visualizzato l'output seguente:
Hello, world!
Creare un progetto con Cargo
Ora si userà Cargo per scrivere ed eseguire lo stesso programma.
Nota
I comandi nelle sezioni seguenti funzionano in tutte le piattaforme.
Per iniziare, usare Cargo per creare un nuovo progetto.
Assicurarsi che il terminale si trovi nella directory rust-learning-path
ed eseguire questo comando:
cargo new hello-cargo
Questo comando genera una nuova directory denominata hello-cargo con una sottodirectory src e aggiunge due file:
hello-cargo/
Cargo.toml
Src/
main.rs
- Il file Cargo.toml è il file manifesto per Rust. In questo file vengono conservati i metadati per il progetto e le dipendenze.
- Il file main.rs nella sottodirectory src è quello in cui viene scritto il codice dell'applicazione.
Si noti che il comando cargo new
ha generato un progetto boilerplate "Hello, world!" automaticamente.
Compilare ed eseguire il programma con Cargo
Per eseguire il programma boilerplate, passare alla nuova directory hello-cargo e quindi usare il comando cargo run
.
Eseguire i comandi seguenti nel terminale:
cd hello-cargo
cargo run
Nel terminale verrà visualizzato l'output seguente:
Compiling hello-cargo v0.1.0 (/tmp/.OFUp/hello-cargo)
Finished dev [unoptimized + debuginfo] target(s) in 1.59s
Running `target/debug/hello-cargo`
Hello, world!
Cargo ha compilato ed eseguito l'eseguibile.
Congratulazioni, è stata completata la scrittura del primo programma Rust e si è appreso come inizializzare il primo progetto Rust con Cargo.