Selles artiklis räägime teile, kuidas töötada muutujate ja struktuuridega. See on eriti kasulik materjal algajatele kasutajatele. Tuletame meelde, et keel on staatiliselt tüpiseeritud. Pythonis, Ruby's või JavaScriptis tuleb teil teha mitmeid korrektsuskontrolle. Go väldib seda probleemi.
Vaatleme esimest näidet:
Uus funktsioon print
vastutab väljundi eest. Siin on näha, et sellele tuleb edastadastring
. Põhifunktsioonis
luuakse string-tüüpi
muutuja. See antakse print'ile
üle. Kui anda üle midagi muud, siis tekib viga. Võite muuta muutuja tüübiks int
, siis saate vea:
cannot use "Hello World!" (type string) as type int in assignment
Saate vea ka siis, kui deklareerite muutuja või impordite paketi, kuid ei kasuta seda. Go'ga saab veel palju muudki teha, üks neist on struktuurid. Keerutame meie programmi, luues saidi
struktuuri, mille väljadeks on nimi
ja url
, mis kirjeldab mõnda saiti:
Struktuuril on print
meetod, mis väljastab "Welcome...". Main'
is initsialiseerisime struktuuri ja määrasime selle väljadele väärtused ning seejärel kutsusime print-metoodikat
.
Go programmeerimiskeelele on iseloomulikud mitmed omadused ja võimalused. Me nägime seda ise.