Esercizio: Hello World

Completato

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.