Šajā rakstā mēs pastāstīsim, kā strādāt ar mainīgajiem un struktūrām. Šis ir īpaši noderīgs materiāls iesācējiem. Atcerieties, ka valoda ir statiski tipizēta. Python, Ruby vai JavaScript valodā jums būs jāveic vairākas pareizības pārbaudes. Go izvairās no šīs problēmas.
Apskatīsim pirmo piemēru:
Jauna funkcija print
ir atbildīga par izvadīšanu. Šeit redzams, ka tai ir jānododvirkne
. Galvenajā
funkcijā tiks izveidots virknes
tipa mainīgais. Tas tiks nodots print
. Ja tiks nodots kas cits, tiks pieļauta kļūda. Ja mainīgā mainīgā tipu var mainīt uz int
, tiks pieļauta kļūda:
cannot use "Hello World!" (type string) as type int in assignment
Kļūda tiks pieļauta arī tad, ja deklarēsiet mainīgo vai importēsiet pakotni, bet to neizmantosiet. Ar Go var darīt vēl daudz ko citu, un viena no tām ir struktūras. Sarežģīsim mūsu programmu, izveidojot vietnes
struktūru ar laukiem name
un url
, kas apraksta kādu vietni:
Šai struktūrai būs metode print
, kas izvada rezultātu "Welcome...". Programmā main
mēs inicializējām struktūru un piešķīrām vērtības tās laukiem, un pēc tam izsaucām print
metodi.
Go programmēšanas valodai ir raksturīgas vairākas funkcijas un iespējas. Par to esam pārliecinājušies paši.