Ми вже розповіли про історію мови програмування Go, її структуру, синтаксис, тепер можемо виконати на ній найпростішу програму, а саме класичний Hello World. Готові? Тоді не буде довго затягувати.
Давайте створимо нашу першу програму. У програмуванні заведено, що всі новачки починають із виведення на екран рядка "Привіт світ!". Можна інсталювати у свою систему Go або ж скористатися онлайн сервісом play.golang.org. З його допомогою ви зможете виконати свою першу програму прямо в браузері. Давайте попрацюємо з сервісом онлайн. Відкрийте сайт.
Далі ви побачите готовий код першої програми:
package main
import ( "fmt")
func main() {
fmt.Println("Hello, playground")
}
У першому рядку слід вказати, що файл належить до пакета main
, у другому імпортуємо пакет fmt
, який відповідає за стандартні функції введення і виведення. Дужки необхідні для того, щоб за один раз імпортувати кілька пакетів. Імена можна додавати через кому.
Після цього оновиться пакет функції main
. Далі вона буде виконана із запуском програми. Усі програми на Go включають функцію main
. У функція main
є так званою точкою входу. виконання команди починається саме з неї, хоча в будь-якій динамічній мові виконання відбувається зверху вниз.
Усередині функції main викличемо бібліотеку fmt
. Раніше вона була імпортована за допомогою синтаксису точки. Метод printLn виводить рядок на екран. У Go було прийнято певний синтаксис: його суть у тому, що навіть якщо компілятор не видає помилки через невідповідність, синтаксису рекомендовано в точності дотримуватися.
Для імен змінних заведено використовувати верблюжий синтаксис, тобто FooBar або Foobar замість foo_bar.
Ви могли вже помітити, що Go не переносить жодних символів перед дужкою, що відкривається. Навіть якщо поставити переклад рядка, ви отримаєте помилку:
Також у Go стандартизовані відступи, хоча тут немає таких вимог, як у Python.