Пишем первую программу на Go
В этой статье мы напишем и запустим первую программу на Go.
Для начала вы должны устанавить компилятор Go на свой компьютер.
Далее создадим директорию helloworld и перейдем в эту директорию.
mkdir helloworld && cd helloworld
Выполним следующую команду , которая инициализирует файл go.mod
go mod init helloworld
После выполнения данной команды появится файл go.mod.
Код на Go лежит в пакетах, а пакеты группируются в модули. Модуль – это набор пакетов Go с файлом go.mod в корне. Этот файл определяет путь модуля и набор импортируемых модулей.
Далее создадим файл main.go
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
Теперь мы можем скомпилировать этот код и запустить скомпилированный файл
Чтобы скомпилировать main.go и создать статически скомпонованный исполняемый файл, нужно выполнить следующую команду:
go build main.go
В результате будет создан новый исполняемый файл с именем main , который можно выполнить:
./main
Hello World!
Поздравляю!!! Вы написали и запустили первое программу на Go.
Вначале мы определяем следующую строку
package main
Весь код в Go определяется в пакетах , поэтому мы первой строкой определяем package main
Есть два типа пакетов: исполняемые (executable) и библиотеки (reusable). Для создания исполняемых файлов пакет должен иметь имя main. Все остальные пакеты не являются исполняемыми. При этом пакет main должен содержать функцию main, которая является входной точкой в приложение.
Входной частью нашей программы является функция main(). Выполняется ее содержимое.
func main() {
}
Внутри этой функции мы выводим строку Hello World.
fmt.Println("Hello World!")
Для вывода этой строки мы используем функцию fmt.Println() стандартного пакета fmt.Чтобы использовать стандартные пакеты Go в наших программах их нужно вначале импортировать.Это мы делаем с помощью следующей строки
import "fmt"