Come creare un programma Hello World in Rust

Come creare un programma Hello World in Rust

C'è un blocco da costruzione che tutti i programmatori condividono: un programma Hello World. È un programma semplice ma standard che è specificamente progettato per essere un'introduzione a una nuova lingua. In qualsiasi lingua, il programma Hello World, introduce i nuovi utenti nella sintassi della lingua.

In questo articolo, esploreremo come creare il nostro primo programma Hello World e discuteremo l'anatomia del programma Hello World in Rust.

NOTA: Questo articolo presuppone che abbia installato il compilatore Rust e tutti gli strumenti richiesti. Assumiamo anche la conoscenza della riga di comando.

Configurazione del progetto

Sebbene al compilatore Rust non si interessi dove si trovi il codice all'interno del filesystem, è bene organizzare il tuo codice per la leggibilità e la manutenzione.

Per seguire insieme alla nostra serie Rust, crea una directory chiamata Rust-Workspace come mostrato di seguito:

$ mkdir ~/rust-workspace
$ cd ~/rust-workspace

Successivamente, crea una directory per tenere il programma Hello World come segue:

$ MKDIR Helloworld
$ CD Helloworld

Programma mondiale di Rust Hello

Una volta che abbiamo la configurazione del nostro progetto, possiamo iniziare a scrivere un po 'di codice. Inizia creando un file principale che termina con .estensione RS. Ciò indica che il file contiene il codice sorgente ruggine. Per esempio:

$ touch main.Rs

Sentiti libero di nominare il tuo file di origine in qualsiasi modo si vede opportuno. Assicurarsi che il nome file non contenga spazi poiché il compilatore può causare errori durante la compilazione del codice. È possibile utilizzare CAMEL CASING o UNDERSCORES per combinare più nomi.

Quindi, apri il file con il tuo editor di testo e aggiungi il codice come mostrato di seguito:

fn main ()
println!("Ciao mondo!");

Salva il file e chiudi l'editor.

Apri la finestra del terminale e naviga nella directory Helloworld che abbiamo creato in precedenza per eseguire il programma.

Compilare il programma utilizzando il seguente comando Rustc:

$ Rustc Main.Rs

Il comando precedente dovrebbe creare un programma eseguibile con un nome simile al file di origine.

Per eseguirlo, usa il seguente comando:

$ ./Main # Linux
$ ./principale.Exe # Windows

Una volta eseguito il programma, vedi il testo “Ciao, mondo!"Stampato sulla finestra del terminale:

$ ./principale
Ciao mondo!

Rust Hello World Breakdown

Andiamo oltre i dettagli di un programma Hello World che abbiamo appena scritto.

La prima riga del nostro programma è fornita di seguito:

fn main ()

La sintassi precedente definisce una funzione in ruggine. Nel nostro caso, creiamo una funzione principale, che è una funzione speciale in Rust. Funge da punto di partenza per un programma di ruggine in cui inizia l'esecuzione del programma.

La funzione principale non ha parametri né ha un valore di restituzione. Se dichiara una funzione con parametri nel linguaggio della ruggine, includerli all'interno della coppia di parentesi.

La parte successiva è il corpo della funzione, che è indicato dall'apertura e dalla chiusura delle parentesi graffe:

...
// Function Body

Sebbene sia possibile avere le parentesi graffe di apertura su una nuova linea, si consiglia di avere il tutore riccio di apertura sulla stessa riga del nome della funzione, ma separato da uno spazio.

All'interno del corpo della funzione principale, abbiamo la nostra linea di codice come segue:

println!("Ciao mondo!");

Questo funge da cuore del programma e gestisce il programma Hello World. Presta attenzione alla stampa! Parola chiave.

In ruggine, la stampa! è noto come una macro che consente il metaprogrammazione in ruggine. Il valore della stampa! è la stringa "Ciao, mondo!"

Infine, abbiamo il semi-colon che mostra la fine dell'espressione. Dovremmo interrompere la maggior parte delle espressioni in ruggine con un semi-colon.

Conclusione

Usando questa guida, abbiamo esplorato l'anatomia di un programma Hello World e come è composta ogni parte di un programma Rust. Tieni presente che un programma Hello Word rappresenta solo gli elementi essenziali di qualsiasi programma. Speriamo che tu abbia trovato questo articolo utile. Controlla gli altri articoli di suggerimento Linux per ulteriori suggerimenti e informazioni.