Det er en byggestein som alle programmerere deler: et Hello World -program. Det er et enkelt, men standardprogram som er spesielt designet for å være en introduksjon til et nytt språk. På ethvert språk introduserer Hello World -programmet de nye brukerne for språkets syntaks.
I denne artikkelen vil vi utforske hvordan vi lager vårt første Hello World -program og diskuterer anatomien til Hello World -programmet i Rust.
MERK: Denne artikkelen forutsetter at du har installert Rust -kompilatoren og alle nødvendige verktøy. Vi antar også kommandolinjekunnskap.
Prosjektoppsett
Selv om Rust -kompilatoren ikke bryr seg om hvor koden din er i filsystemet, er det bra å organisere koden din for lesbarhet og vedlikehold.
For å følge med med vår Rust-serie, lag en katalog kalt Rust-WorkSpace som vist nedenfor:
$ mkdir ~/rust-workspaceDeretter lager du en katalog for å holde Hello World -programmet som følger:
$ mkdir helloworldRust Hello World -program
Når vi har prosjektoppsettet vårt, kan vi begynne å skrive litt kode. Begynn med å lage en hovedfil som slutter med .RS -utvidelse. Dette indikerer at filen inneholder rustkildekode. For eksempel:
$ Touch Main.RsFøl deg fri til å navngi kildefilen slik du synes passer. Forsikre deg om at filnavnet ikke inneholder mellomrom, da kompilatoren kan forårsake feil når du sammenstiller koden. Du kan bruke kamelhus eller understreker for å kombinere flere navn.
Deretter åpner du filen med tekstredigereren din og legger til koden som vist nedenfor:
fn main ()Lagre filen og lukk redigereren.
Åpne terminalvinduet og naviger til Helloworld -katalogen vi opprettet tidligere for å kjøre programmet.
Sett sammen programmet ved hjelp av følgende RUSTC -kommando:
$ rustc main.RsDen forrige kommandoen skal opprette et kjørbart program med et lignende navn som kildefilen.
For å kjøre den, bruk følgende kommando:
$ ./hoved # linuxNår du har kjørt programmet, kan du se teksten “Hallo, verden!”Skrevet ut til terminalvinduet ditt:
$ ./hovedRust Hello World Breakdown
La oss gå over detaljene i et Hello World -program vi nettopp skrev.
Den første linjen i programmet vårt er gitt nedenfor:
FN Main ()Den forrige syntaks definerer en funksjon i rust. I vårt tilfelle lager vi en hovedfunksjon, som er en spesiell funksjon i rust. Det fungerer som utgangspunkt for et rustprogram der programmets utførelse starter.
Hovedfunksjonen har ingen parametere og har heller ikke en returverdi. Hvis den erklærer en funksjon med parametere i rustspråket, kan du inkludere dem inne i paret av parenteser.
Den neste delen er funksjonskroppen, som er betegnet med åpning og lukking av krøllete seler:
...Selv om du kan ha åpning av krøllete seler på en ny linje, anbefales det å ha åpningen krøllete stag på samme linje som funksjonsnavnet, men atskilt med et rom.
Innenfor hovedfunksjonsorganet har vi kodelinjen vår som følger:
Println!("Hei Verden!");Dette fungerer som hjertet i programmet, og det håndterer Hello World -programmet. Vær oppmerksom på Println! Nøkkelord.
I rust, println! er kjent som en makro som gir mulighet for metaprogrammering i rust. Verdien av println! er strengen “Hei, verden!”
Endelig har vi semikolonet som viser slutten på uttrykket. Vi bør avslutte de fleste uttrykk i rust med en halvkolon.
Konklusjon
Ved hjelp av denne guiden utforsket vi anatomien til et Hello World -program og hvordan hver del av et rustprogram er sammensatt. Husk at et Hello Word -program bare representerer det nakne essensialet i ethvert program. Vi håper du fant denne artikkelen nyttig. Sjekk de andre Linux -hint -artiklene for flere tips og informasjon.