Struktūrinis programavimas
Pamoka 2 / 11 Kintamieji ir priskyrimas ~35 min
1 / 4 📖 Teorija

Deklaravimas ir priskyrimas

Pereitą pamoką savo laukus užrašei ant popieriaus — šiandien jie tampa tikrais kintamaisiais. Kintamasis — tai pavadinta vieta reikšmei: dėžutė su etikete, į kurią programa deda ir iš kurios ima duomenis.

Go turi tris būdus juos sukurti:

  • Pilna formavar title string = "Dune". Užrašai viską: žodį var, vardą, tipą, reikšmę. Naudok, kai nori matyti tipą juodu ant balto arba deklaruoji be reikšmės.
  • Trumpoji formapages := 380. Go pats supranta tipą iš reikšmės (380int). Tai numatytoji forma funkcijų viduje — jos pamatysi daugiausiai.
  • Konstantaconst appName = "Book list". Reikšmė, kuri niekada nesikeičia programai veikiant. Bandymas jai priskirti naują reikšmę net nesikompiliuoja.

Kada kurią rinktis:

Situacija Forma
Įprastas kintamasis funkcijos viduje :=
Reikia deklaruoti dabar, o reikšmę duoti vėliau var
Reikšmė fiksuota visam laikui const

Patarimas. := veikia tik funkcijų viduje. Failo lygyje (šalia import) galimi tik var ir const — pamatysi tai jau kitame žingsnyje.