Betalingsmåter Abuse

Hvordan lage Hello World i Go-språket

25.11.2022, 23:31

Vi har allerede fortalt deg om Go-programmeringsspråkets historie, struktur og syntaks, og nå kan vi kjøre det enkleste programmet på det, nemlig det klassiske Hello World. Er du klar? Da tar det ikke lang tid å få taket på det.

Slik lager du et program

La oss lage vårt første program. Det er vanlig i programmering at alle nybegynnere starter med å vise linjen "Hello World!" på skjermen. Du kan installere Go på systemet ditt eller bruke nettjenesten play.golang.org. Med hjelp av den kan du kjøre ditt første program direkte i nettleseren. La oss jobbe med nettjenesten. Åpne nettstedet.

Deretter vil du se den ferdige koden til det første programmet:

package main
import ( "fmt")

func main() {
fmt.Println("Hello, playground")
}

Hvordan lage Hello World i Go-språket

I den første linjen bør vi spesifisere at filen tilhører hovedpakken, i den andre linjen importerer vi fmt-pakken, som er ansvarlig for standard inn- og utdatafunksjoner. Parenteser er nødvendige for å importere flere pakker om gangen. Navn kan legges til atskilt med komma.

Deretter oppdateres hovedfunksjonspakken. Den vil deretter bli utført når programmet starter. Alle Go-programmer inkluderer hovedfunksjonen. Hovedfunksjonen er det såkalte inngangspunktet. kjøring av kommandoen starter fra den, selv om kjøring i ethvert dynamisk språk er ovenfra og ned.

Inne i hovedfunksjonen kaller vi fmt-biblioteket. Tidligere ble det importert ved hjelp av dot-syntaksen. PrintLn-metoden skriver ut strengen til skjermen. Go har tatt i bruk en bestemt syntaks: Poenget er at selv om kompilatoren ikke kaster en feil på grunn av en inkonsekvens, anbefales det å følge syntaksen nøyaktig.

Det er vanlig å bruke kamelsyntaks for variabelnavn, f.eks. FooBar eller Foobar i stedet for foo_bar. Du har kanskje allerede lagt merke til at Go ikke har noen tegn før åpningsparentesen. Selv om du legger inn en linjeskift, får du en feilmelding:

Hvordan lage Hello World i Go-språket

Innrykk er også standardisert i Go, selv om det ikke er noen krav her, slik som i Python.