Go: hello world

При знакомстве с языком программирования существует традиция - написать первую программу-приветствие “Hello World!”.
В операционной системе Ubuntu для установки среды разработки Go нужно скачать бинарный дистрибутив с официального сайта и распаковать его в каталог /usr/local.

sudo tar -C /usr/local -xzf go1.9.2.linux-amd64.tar.gz

и добавить путь /usr/local/go/bin в переменную среды PATH.
Это можно сделать, добавив эту строку в /etc/profile (для общесистемной установки) или $HOME/.profile:

export PATH=$PATH:/usr/local/go/bin

для общесистемной установки его также можно добавить в /etc/environment:

PATH=”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/go/bin

и перегрузить компьютер.

Для проверки нужно ввести в терминале:
go version
при корректной установке будет показана версия установленного пакета:
go version go1.9.2 linux/amd64

Setting GOPATH

Переменная среды GOPATH указывает местоположение вашего рабочего пространства (workspace). Если переменная не установлена, то предполагается, что workspace расположен в $HOME/go (значение по умолчанию). Для использования произвольного расположения workspace, нужно установить переменную среды GOPATH.

Для этого в файле~/.bash_profile нужно добавить строку:

export GOPATH=$HOME/vbox/ibox/go

После сохранения файла обновите ~/.bash_profile.

source ~/.bash_profile

Для каталога со сгенирированными бинарными файлами командой go install нужно установить переменную GOBIN:
export GOBIN=$HOME/vbox/ibox/bin

При помощи текстового редактора нужно создать файл hello.go, поместив его директорию $HOME/go/src/hello:

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

переходим в каталог с файлом и компилируем:

$ cd $HOME/go/src/hello
$ go build

Приведенная выше команда создаст исполняемый файл с именем hello в каталоге с исходным кодом. Выполните его, чтобы увидеть приветствие:

$ ./hello
hello, world

Go to Golang tutorial