Већ смо причали о историји програмског језика Go , његовој структури, синтакси , сада можемо да извршимо најједноставнији програм на њему, наиме класични Hello World. Спремни? Онда се неће дуго одуговлачити.
Хајде да направимо наш први програм. У програмирању је уобичајено да сви почетници почну приказивањем линије „Здраво свете!“. Можете инсталирати Го на свој систем или користити онлајн сервис play.golang.org. Уз његову помоћ можете покренути свој први програм директно у прегледачу. Хајде да радимо са онлајн сервисом. Отворите сајт.
Затим ћете видети завршен код првог програма:
package main import ( "fmt") func main() { fmt.Println("Hello, playground") }
Први ред треба да назначи да датотека припада main
пакету, а други ред увози fmt
пакет, који је одговоран за стандардне функције уноса и излаза. Заграде су потребне за истовремени увоз више пакета. Имена се могу додавати одвојена зарезима.
Након овога, main
пакет функција ће бити ажуриран. Затим ће бити извршен са покретањем програма. Сви Go програми укључују main
функцију. main
функција је такозвана улазна тачка. Извршавање команде почиње од ње, иако се у било ком динамичком језику извршавање одвија одозго надоле.
Унутар главне функције позивамо fmt
библиотеку. Раније је увозена коришћењем dot синтаксе. Метода printLn исписује стринг на екран. Go је усвојио специфичну синтаксу: њена суштина је да чак и ако компајлер не изда грешку због неусклађености, препоручује се да се синтакса тачно прати.
Уобичајено је користити синтакс са великим и малим словима за имена променљивих, нпр. FooBar или Foobar уместо foo_bar.
Можда сте приметили да Go не прелама знакове испред почетне заграде. Чак и ако ставите прелом реда, добићете грешку:
Го такође има стандардизовано увлачење, иако нема исте захтеве као Пајтон.