Jau papasakojome apie Go programavimo kalbos istoriją, jos struktūrą ir sintaksę, o dabar galime atlikti paprasčiausią programą, t. y. klasikinį "Hello World". Pasiruošę? Tuomet nereikės daug laiko, kad ją įvaldytumėte.
Sukurkime savo pirmąją programą. Programavime įprasta, kad visi pradedantieji programavimo specialistai pradeda nuo eilutės "Hello World!" rodymo ekrane. Galite įdiegti Go į savo sistemą arba naudotis internetine paslauga play.golang.org. Jos pagalba galite paleisti savo pirmąją programą tiesiai naršyklėje. Dirbkime su internetine paslauga. Atidarykite svetainę.
Toliau matysite paruoštą pirmosios programos kodą:
package main
import ( "fmt")
func main() {
fmt.Println("Hello, playground")
}
Pirmoje eilutėje turėtume nurodyti, kad failas priklauso pagrindiniam
paketui, antroje eilutėje importuojame paketą fmt
, kuris atsakingas už standartines įvesties ir išvesties funkcijas. Skliausteliai reikalingi norint importuoti kelis paketus vienu metu. Pavadinimus galima pridėti atskirtus kableliais.
Po to bus atnaujintas pagrindinis
funkcijų paketas. Tada jis bus vykdomas kartu su programos paleidimu. Visose Go programose yra pagrindinė
funkcija. Pagrindinė
funkcija yra vadinamasis įvesties taškas. nuo jos pradedama vykdyti komanda, nors bet kurioje dinaminėje kalboje vykdymas vyksta iš viršaus į apačią.
Pagrindinės funkcijos viduje iškvieskime fmt
biblioteką. Anksčiau ji buvo importuota naudojant taško sintaksę. Metodas printLn atspausdina eilutę į ekraną. Go priėmė tam tikrą sintaksę: esmė ta, kad net jei kompiliatorius nemeta klaidos dėl nenuoseklumo, rekomenduojama tiksliai laikytis sintaksės.
Įprasta kintamųjų pavadinimams naudoti kupranugario sintaksę, t. y. FooBar arba Foobar vietoj foo_bar
. Galbūt jau pastebėjote, kad Go prieš atidaromąjį skliaustą neneša jokių simbolių. Net jei įrašysite eilutės padavimo ženklą, gausite klaidą:
Go taip pat standartizuota išleidžiamoji įtrauka, nors čia nėra tokių reikalavimų kaip Pythone.