Betalingsmåter Abuse

Syntaksen til programmeringsspråket GO

24.11.2022, 03:45

Vi har allerede fortalt deg hvordan GO-språket ble til. Nå er det på tide å lære språkets syntaks. Dette er en viktig del av det å lære seg språket. Hvis du ikke allerede er kjent med historien, anbefaler vi at du leser denne artikkelen.

Språkets syntaks

Den viktigste delen av ethvert program er strukturen. Den har mye til felles med Java og Python. Et program er delt inn i individuelle pakker Package, som i hovedsak er en erstatning for include eller moduler i Python. I tillegg til pakker kan man konfigurere individuelle scope.

Du kan importere en pakke til et program ved hjelp av import:

import name_pocket

Hvert program inneholder et sett med variabler. Go er et strengt typet språk, og hver variabel må sendes med sin type før den brukes:

var variable type name

Russisk er tillatt i variabler. Hvis du setter en variabel til en verdi med en gang, vil språket matche dens type:

var variable name := value

Brukeren kan opprette pekere.

Legg til en stjerne foran variabelnavnet:

var *variable type name

For å få tilgang til en variabel som er deklarert i en pakke fra en annen pakke, må du være oppmerksom på at bare variabler som er skrevet med stor forbokstav er tilgjengelige fra utsiden:

package_name.variable
name of the package.function_name

Kontrollinstruksjoner har en syntaks som er svært lik den vi er vant til i C:

if the condition {
actions
}

For-løkken her er nøyaktig den samme som i C, men uten parenteser, slik at den ser enda enklere ut:

for i := 0; i <= limiter; i++ {
actions
}

Golang-funksjonene deklareres med func-direktivet, og i det kan du ikke bare angi parametere, men også returvariabler:

func function_name (accepted variables) (returned variables) {
actions
}

Det er viktig å merke seg at det ikke er semikolon etter strenger. I stedet for OOP-klasser bruker Go strukturer, som kan ha felt og metoder, og som kan implementere grensesnitt. For å deklarere en struktur brukes typeinstruksjonen:

type struct_name {
field_name field type
}

I tillegg til felter kan strukturer ha metoder, noe som gjør at de kan brukes som klasser. Å deklarere en metode er litt annerledes enn å deklarere en golang-funksjon:

func (designator_name *structure type) method_name() {
actions
}

Strukturobjekter opprettes på samme måte som vanlige variabler, og feltene deres kan nås ved hjelp av en prikk:

object_name.method_name(parameters)

Vi refererer også til felter med en prikk:

object_name.field_name

Nå kan du det grunnleggende i språket, og det er på tide å gå nærmere praksis. Det neste blir Go-programmering og Golang-eksempler, med et minimum av teori.