Šiame straipsnyje papasakosime, kaip dirbti su kintamaisiais ir struktūromis. Tai ypač naudinga medžiaga pradedantiesiems naudotojams. Prisiminkite, kad kalba yra statiškai tipizuota. Python, Ruby ar JavaScript programose turėsite atlikti keletą teisingumo patikrinimų. Go šios problemos išvengiama.
Panagrinėkime pirmąjį pavyzdį:
Už išvestį atsakinga nauja funkcija print
. Čia matote, kad jai reikia perduotieilutę
. Pagrindinėje
funkcijoje bus sukurtas eilutės
tipo kintamasis. Jis bus perduodamas į print
. Jei perduosite ką nors kita, gausite klaidą. Jei kintamojo tipą pakeisite į int
, gausite klaidą:
cannot use "Hello World!" (type string) as type int in assignment
Klaidą gausite ir tada, jei deklaruosite kintamąjį arba importuosite paketą, bet jo nenaudosite. Su Go galima daryti daug daugiau dalykų, vienas iš jų - struktūros. Sudėtinginkime savo programą sukurdami svetainės
struktūrą su laukais name
ir url
, kurie aprašys tam tikrą svetainę:
Struktūra turės print
metodą, kuris išves "Sveiki atvykę...". Programoje main
inicializavome struktūrą ir priskyrėme reikšmes jos laukams, tada iškvietėme spausdinimo
metodą.
Go programavimo kalba pasižymi daugeliu savybių ir galimybių. Tuo įsitikinome patys.