Spôsoby platby Abuse

Syntax programovacieho jazyka GO

24.11.2022, 03:45

Už sme vám povedali, ako vznikol jazyk GO. Teraz je čas naučiť sa syntax tohto jazyka. Je to dôležitá časť jeho učenia. Ak ešte nie ste oboznámení s históriou, odporúčame vám prečítať si tento článok.

Syntax jazyka

Najdôležitejšou časťou každého programu je jeho štruktúra. Tá má veľa spoločného s jazykmi Java a Python. Program sa delí na jednotlivé balíky Package, ktoré sú v podstate náhradou za include alebo moduly v jazyku Python. Okrem balíka možno konfigurovať aj jednotlivé obory.

Balík môžete do programu importovať pomocou funkcie import:

import name_pocket

Každý program obsahuje súbor premenných. Go je prísne typovaný jazyk, každej premennej sa musí pred jej použitím poslať jej typ:

var variable type name

Ruský jazyk je v premenných povolený. Ak premennej hneď nastavíte hodnotu, jazyk bude zodpovedať jej typu:

var variable name := value

Používateľ môže vytvárať ukazovatele.

Pred názov premennej pridajte hviezdičku:

var *variable type name

Ak chcete pristupovať k premennej deklarovanej vo vnútri balíka z iného balíka, uvedomte si, že zvonku sú prístupné len premenné napísané veľkým písmenom:

package_name.variable
name of the package.function_name

Riadiace inštrukcie sú svojou syntaxou veľmi podobné bežným inštrukciám jazyka C:

if the condition {
actions
}

V tomto prípade je cyklus for presne rovnaký ako v jazyku C, ale bez zátvoriek, takže vyzerá ešte jednoduchšie:

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

Funkcie golang sa deklarujú pomocou direktívy func a v nej môžete špecifikovať nielen parametre, ale aj návratové premenné:

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

Dôležité je všimnúť si, že za reťazcami sa nedáva stredník. Namiesto OOP tried používa Go štruktúry, ktoré môžu mať polia a metódy a môžu implementovať rozhrania. Na deklarovanie štruktúry sa používa inštrukcia type:

type struct_name {
field_name field type
}

Okrem polí môžu mať štruktúry aj metódy, čo im umožňuje používať sa ako triedy. Deklarovanie metódy sa mierne líši od deklarovania funkcie v jazyku Golang:

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

Objekty štruktúr sa vytvárajú rovnako ako bežné premenné a k ich poliam možno pristupovať pomocou bodky:

object_name.method_name(parameters)

Na polia sa tiež odvolávame pomocou bodky:

object_name.field_name

Teraz poznáte základy jazyka a je čas prejsť bližšie k praxi. Ďalej budú nasledovať príklady programovania v jazyku Go a Golang, minimum teórie.