Introduzione a Rust: Scrivere il tuo primo "Hello, World!"
Introduzione a Rust: Scrivere il tuo primo "Hello, World!"
Preparare l'area di lavoro
Per prima cosa, dobbiamo stabilire una directory dove salvare il nostro codice. Anche se Rust non ha preferenze sulla posizione, è una buona pratica mantenere i propri progetti ben organizzati.
Apri un terminale (o il prompt dei comandi) e crea una cartella per il tuo progetto.
Per Linux, macOS e PowerShell (su Windows):
# Crea una directory "projects" nella tua home
mkdir ~/projects
# Entra nella directory appena creata
cd ~/projects
# Crea la cartella per il nostro progetto specifico
mkdir hello_world
# Entra nella cartella del progetto
cd hello_world
Per il Prompt dei Comandi di Windows (CMD):
> mkdir "%USERPROFILE%\projects"
> cd /d "%USERPROFILE%\projects"
> mkdir hello_world
> cd hello_world
Scrivere ed Eseguire il Programma
Ora che siamo nella cartella corretta, creiamo un file sorgente chiamato main.rs. I file sorgente in Rust usano sempre l'estensione .rs. Se il nome di un file è composto da più parole, la convenzione è di usare il trattino basso (underscore), come hello_world.rs.
Apri il file main.rs in un editor di testo e inserisci il seguente codice:
File: main.rs
fn main() {
println!("Hello, world!");
}
Salva il file e torna al terminale. Per compilare ed eseguire il programma, usa questi comandi:
Su Linux o macOS:
$ rustc main.rs
$ ./main
Su Windows:
> rustc main.rs
> .\main.exe
Indipendentemente dal tuo sistema operativo, dovresti vedere il seguente output nel terminale:
Hello, world!
Congratulazioni! Hai scritto ed eseguito con successo il tuo primo programma in Rust. Benvenuto nella community! 🎉
Anatomia del Nostro Programma
Analizziamo il codice che abbiamo scritto, componente per componente:
fn main() {
println!("Hello, world!");
}
fn main(): Definisce una funzione chiamata main. Questo è il punto di ingresso per ogni programma eseguibile in Rust.
{}: Le parentesi graffe definiscono il corpo della funzione.
All'interno della funzione main, abbiamo una sola riga:
println!("Hello, world!");
println!: Questa è una macro di Rust (indicata dal punto esclamativo !) usata per stampare l'output nel terminale.
"Hello, world!": Una stringa letterale passata come argomento.
;: Il punto e virgola conclude l'istruzione, come di consueto in Rust.
Due Fasi Distinte: Compilazione ed Esecuzione
A differenza di linguaggi interpretati come Python o JavaScript, Rust è un linguaggio compilato ahead-of-time (AOT). Ciò significa che il programma attraversa due fasi separate:
-
Compilazione: Il comando
rustc main.rschiama il compilatore Rust per convertire il codice sorgente in un eseguibile binario. -
Esecuzione: Esegui il binario compilato con
./main(o.\main.exesu Windows).
Questo approccio ti permette di distribuire l'eseguibile senza che l'utente finale debba installare Rust.
Comments
Post a Comment