Ebben a cikkben elmondjuk, hogyan dolgozzunk változókkal és struktúrákkal. Ez különösen a kezdő felhasználók számára hasznos anyag. Emlékezzünk vissza, hogy a nyelv statikusan tipizált. Pythonban, Rubyban vagy JavaScriptben számos korrektségi ellenőrzést kell végrehajtanod. A Go elkerüli ezt a problémát.
Nézzük az első példát:
Egy új függvény, a print
felelős a kimenetért. Itt láthatjuk, hogy egysztringet
kell átadni neki. A főfüggvényben
létrehozunk egy string
típusú változót. Ezt fogjuk átadni a printnek
. Ha valami mást adunk át, hibát fogunk kapni. Ha a változó típusát int-re
változtatod, hibát kapsz:
cannot use "Hello World!" (type string) as type int in assignment
Hibát kapunk akkor is, ha deklarálunk egy változót vagy importálunk egy csomagot, de nem használjuk. A Go-val még sok mindent lehet csinálni, az egyik ilyen a struktúrák. Bonyolítsuk a programunkat azzal, hogy létrehozunk egy site
struktúrát, név
és url
mezőkkel, ami valamilyen site-ot fog leírni:
A struktúrának lesz egy print
metódusa, amely kiadja az "Üdvözöljük...". A main-ban
inicializáltuk a struktúrát és értékeket rendeltünk a mezőihez, majd meghívtuk a print
metódust.
A Go programozási nyelvet számos tulajdonság és képesség jellemzi. Erről magunk is meggyőződhettünk.