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 forma —
var 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 forma —
pages := 380. Go pats supranta tipą iš reikšmės (380→int). Tai numatytoji forma funkcijų viduje — jos pamatysi daugiausiai. - Konstanta —
const 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 (šaliaimport) galimi tikvarirconst— pamatysi tai jau kitame žingsnyje.