V tomto článku vám povieme, ako pracovať s premennými a štruktúrami. Ide o užitočný materiál najmä pre začínajúcich používateľov. Pripomeňme si, že jazyk je staticky typovaný. V jazykoch Python, Ruby alebo JavaScript budete musieť vykonať niekoľko kontrol správnosti. Go sa tomuto problému vyhýba.
Uvažujme o prvom príklade:
Nová funkcia print
je zodpovedná za výstup. Tu vidíte, že jej musíte odovzdaťreťazec
. V hlavnej
funkcii sa vytvorí premenná typu string
. Tá bude odovzdaná premennej print
. Ak odovzdáte niečo iné, zobrazí sa chyba. Môžete zmeniť typ premennej na int
, dostanete chybu:
cannot use "Hello World!" (type string) as type int in assignment
Chybu dostanete aj vtedy, ak deklarujete premennú alebo importujete balík, ale nepoužívate ho. V jazyku Go môžete robiť oveľa viac vecí, jednou z nich sú štruktúry. Skomplikujme si náš program vytvorením štruktúry site
s poliami name
a url
, ktoré budú popisovať nejakú stránku:
Štruktúra bude mať metódu print
, ktorá vypíše "Welcome...". V main
sme inicializovali štruktúru a priradili hodnoty jej poliam a potom sme zavolali metódu print
.
Programovací jazyk Go sa vyznačuje množstvom funkcií a možností. Presvedčili sme sa o tom na vlastnej koži.