Betalningsmetoder Abuse

Syntax för programmeringsspråket GO

24.11.2022, 03:45

Vi har redan berättat hur GO-språket kom till. Nu är det dags att lära sig språkets syntax. Det här är en viktig del av inlärningen. Om du inte redan är bekant med historien rekommenderar vi att du läser den här artikeln.

Språkets syntax

Den viktigaste delen av alla program är strukturen. Det har mycket gemensamt med Java och Python. Ett program är uppdelat i enskilda paket Package, som i huvudsak är en ersättning för include eller moduler i Python. Förutom paket kan enskilda scope konfigureras.

Du kan importera ett paket till ett program med hjälp av import:

import name_pocket

Varje program innehåller en uppsättning variabler. Go är ett strikt typat språk, varje variabel måste skickas med sin typ innan den används:

var variable type name

Ryska är tillåtet i variabler. Om du sätter en variabel till ett värde direkt, kommer språket att matcha dess typ:

var variable name := value

Användaren kan skapa pekare.

Lägg till en asterisk före variabelnamnet:

var *variable type name

Om du vill komma åt en variabel som deklarerats i ett paket från ett annat paket, observera att endast variabler som skrivs med stor bokstav är åtkomliga från utsidan:

package_name.variable
name of the package.function_name

Kontrollinstruktioner är mycket lika i sin syntax som de vanliga C-instruktionerna:

if the condition {
actions
}

For-slingan här är exakt densamma som i C, men utan parenteser, så den ser ännu enklare ut:

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

Golang-funktionerna deklareras med func-direktivet, och i det kan du inte bara ange parametrar utan också returvariabler:

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

Det är viktigt att notera att inget semikolon placeras efter strängar. Istället för OOP-klasser använder Go strukturer, som kan ha fält och metoder och kan implementera gränssnitt. För att deklarera en struktur används typinstruktionen:

type struct_name {
field_name field type
}

Förutom fält kan strukturer ha metoder, vilket gör att de kan användas som klasser. Att deklarera en metod skiljer sig något från en golang-funktion:

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

Strukturobjekt skapas på samma sätt som vanliga variabler och deras fält kan nås med hjälp av en punkt:

object_name.method_name(parameters)

Vi refererar också till fält med en punkt:

object_name.field_name

Nu kan du grunderna i språket och det är dags att gå närmare praktiken. Nästa kommer att vara Go-programmering och Golang-exempel, minimum av teori.