Tässä artikkelissa kerromme, miten muuttujien ja rakenteiden kanssa työskennellään. Tämä on erityisen hyödyllistä materiaalia aloitteleville käyttäjille. Muista, että kieli on staattisesti tyypitetty. Pythonissa, Rubyssä tai JavaScriptissä joudut tekemään useita oikeellisuustarkastuksia. Go välttää tämän ongelman.
Tarkastellaan ensimmäistä esimerkkiä:
Uusi funktio, print
, vastaa tulosteesta. Tässä näet, että sille täytyy välittäämerkkijono
. Pääfunktiossa
luodaan merkkijonotyyppinen
muuttuja. Se välitetään printille
. Jos annat jotain muuta, saat virheilmoituksen. Voit muuttaa muuttujan tyypiksi int
, saat virheen:
cannot use "Hello World!" (type string) as type int in assignment
Saat virheen myös, jos ilmoitat muuttujan tai tuot paketin, mutta et käytä sitä. Go:lla voi tehdä paljon muitakin asioita, yksi niistä on rakenteet. Hankaloitetaan ohjelmaamme luomalla sivuston
rakenne, jossa on name-
ja url-kentät
, jotka kuvaavat jotakin sivustoa:
Rakenteella on print-metodi
, joka tulostaa "Tervetuloa...". Main-ohjelmassa
alustimme rakenteen ja annoimme sen kentille arvot ja kutsuimme sitten print-metodia
.
Go -ohjelmointikielelle on ominaista joukko ominaisuuksia ja kykyjä. Olemme nähneet sen itse.