Fizetési módok Abuse

A GO programozási nyelv szintaxisa

24.11.2022, 03:45

Már elmondtuk, hogyan jött létre a GO nyelv. Most itt az ideje, hogy megtanuljuk a nyelv szintaxisát. Ez a tanulás fontos része. Ha még nem ismeri a történelmet, akkor javasoljuk, hogy olvassa el ezt a cikket.

A nyelv szintaxisa

Minden program legfontosabb része a szerkezet. Sok közös vonása van a Java és a Python nyelvvel. Egy program egyedi csomagokra van felosztva Csomagok, amelyek lényegében az include vagy a modulok helyettesítését jelentik Pythonban. A csomagok mellett az egyéni hatókör is konfigurálható.

Egy csomagot az import segítségével importálhatunk egy programba:

import name_pocket

Minden program tartalmaz egy változókészletet. A Go szigorúan tipizált nyelv, minden változót a típusával együtt kell elküldeni, mielőtt használnánk:

var variable type name

A változókban megengedett az orosz nyelv. Ha egy változót rögtön egy értékre állítunk, a nyelv a típusának megfelelő lesz:

var variable name := value

A felhasználó létrehozhat mutatókat.

A változó neve elé csillagot kell tenni:

var *variable type name

Ha egy csomagon belül deklarált változót egy másik csomagból szeretne elérni, vegye figyelembe, hogy csak a nagybetűvel írt változók érhetőek el kívülről:

package_name.variable
name of the package.function_name

A vezérlőutasítások szintaxisukban nagyon hasonlítanak a szokásos C utasításokhoz:

if the condition {
actions
}

A for ciklus itt pontosan ugyanolyan, mint a C-ben, de zárójelek nélkül, így még egyszerűbbnek tűnik:

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

A golang függvényeket a func utasítással deklaráljuk, és ebben nemcsak paramétereket, hanem visszatérési változókat is megadhatunk:

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

Fontos megjegyezni, hogy a karakterláncok után nem kerül pontosvessző. Az OOP osztályok helyett a Go struktúrákat használ, amelyeknek lehetnek mezői és metódusai, és megvalósíthatnak interfészeket. Egy struktúra deklarálására a type utasítást használjuk:

type struct_name {
field_name field type
}

A struktúráknak a mezők mellett metódusaik is lehetnek, ami lehetővé teszi, hogy osztályokként használjuk őket. Egy metódus deklarálása némileg különbözik a golang függvényekétől:

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

A struktúrák objektumai ugyanúgy jönnek létre, mint a hagyományos változók, és a mezőik pont segítségével érhetők el:

object_name.method_name(parameters)

A mezőkre is ponttal hivatkozunk:

object_name.field_name

Most már ismered a nyelv alapjait, és itt az ideje, hogy közelebb kerülj a gyakorlathoz. Következik a Go programozás és a Golang példák, minimum elmélet.