A Go programozási nyelv történetéről, felépítéséről és szintaxisáról már meséltünk, most pedig a legegyszerűbb programot futtatjuk rajta, mégpedig a klasszikus Hello Worldöt. Készen állsz? Akkor nem fog sokáig tartani, amíg belejössz a dologba.
Hozzuk létre az első programunkat. A programozásban megszokott, hogy minden kezdő azzal kezdi, hogy a képernyőn megjelenik a "Hello World!" sor. A Go-t telepítheted a rendszeredre, vagy használhatod a play.golang.org online szolgáltatást. Segítségével közvetlenül a böngészőben futtathatod az első programodat. Dolgozzunk az online szolgáltatással. Nyissuk meg az oldalt.
Ezután az első program kész kódját fogod látni:
package main
import ( "fmt")
func main() {
fmt.Println("Hello, playground")
}
Az első sorban meg kell adnunk, hogy a fájl a main
csomaghoz tartozik, a második sorban pedig importáljuk az fmt
csomagot, amely a szabványos bemeneti és kimeneti funkciókért felelős. A zárójelekre azért van szükség, hogy egyszerre több csomagot importáljunk. A neveket vesszővel elválasztva adhatjuk hozzá.
Ezután a fő
függvénycsomagot frissítjük. Ezután a program indításával együtt végrehajtásra kerül. Minden Go program tartalmazza a főfüggvényt
. A főfüggvény
az úgynevezett belépési pont. a parancs végrehajtása innen indul, bár minden dinamikus nyelvben a végrehajtás felülről lefelé történik.
A main függvényen belül hívjuk meg az fmt
könyvtárat. Korábban a dot szintaxissal importáltuk. A printLn metódus kiírja a karakterláncot a képernyőre. A Go egy bizonyos szintaxist vett át: a lényeg az, hogy még ha a fordító nem is dob hibát a következetlenség miatt, ajánlott pontosan követni a szintaxist.
A változóneveknél gyakori a teveszintaxis használata, azaz a foo_bar
helyett a FooBar vagy a Foobar. Talán már észrevetted, hogy a Go nem hordoz karaktereket a nyitó zárójel előtt. Még akkor is hibát kapunk, ha egy sortovábbítást teszünk be:
A behúzás a Go-ban is szabványosított, bár itt nincsenek olyan követelmények, mint a Pythonban.