Создайте файл hello.go со следующим содержимым:
package main import "fmt" func main() { fmt.Println("Hello, World!") }
Любой исходный код на Go начинается с пакета объявлений. В нашем случае название пакета — main, что имеет особое значение в Go. Ключевое слово import Позволяет включить функционал из существующего пакета. В нашем случае, если нам понадобится только часть функций пакета fmt, который входит в комплект поставки библиотеки Go. Пакеты, которые не являются ее частью, импортируются с использованием их полного интернет-пути. Следующий важный момент при создании исполняемого приложения — это функция main(). Перейдите к ее точке входа в приложение и приступит к выполнению приложения с кодом, обнаруженного в функции main() пакета main.
Теперь мы можем скомпилировать данный код в программу, а можем просто запустить.
Запуск программы:
go run hello.go
Компиляция и запуск:
go build hello.go ./hello
Go run vs Go build
Так какой же он, Go - компилируемый или скриптовой язык? На самом деле, Go - одновременно и компилируемый и скриптовой. Когда программа написана, мы можем скомпилировать результат с помощью go build
, а в процессе разработки, часто удобно бывает просто запустить программу без компиляции, для этого имеется go run