4.6 KiB
title | localeTitle |
---|---|
Go | Go |
GoLang
Go (или golang ) - это язык программирования, созданный в Google в 2007 году Робертом Гриземером, Робом Пайком и Кеном Томпсоном. Это составленный, статически типизированный язык в традиции Algol и C. В нем есть сборщик мусора, ограниченный структурный набор, безопасность памяти и добавленные возможности параллельного программирования CSP. Компилятор и другие инструменты языка, первоначально разработанные Google, являются бесплатными и с открытым исходным кодом. Его популярность быстро растет. Это отличный выбор для создания веб-приложений.
Для получения дополнительной информации перейдите на главную страницу Go
Хотите быстро пройти тур по Go?
## Предварительные установки:
Установите Golang с Homebrew:
$ brew update
$ brew install golang
Установка в Linux:
Компилятор Go есть практически во всех самых распространённых дистрибутивах Linux.
Например установка в Archlinux:
pacman -S go
Также можно установить пакет go-tools, который содержит документацию и дополнительные инструменты для разработчиков.
Когда установлено, попробуйте запустить go версию, чтобы увидеть установленную версию Go.
go version
### Настройка рабочего пространства:
Добавить переменные среды:
Во-первых, вам нужно указать «Перейти к местоположению вашего рабочего пространства».
Мы добавим некоторые переменные среды в конфигурацию оболочки. Один из файлов, расположенных в вашем домашнем каталоге bash_profile, bashrc или .zshrc (для Oh My Zsh Army)
$ vi .bashrc
`
затем добавьте эти строки для экспорта требуемых переменных
Это ваш файл .bashrc
export GOPATH=$HOME/go-workspace # don't forget to change your path correctly!
export GOROOT=/usr/local/opt/go/libexec
export PATH=$PATH:$GOPATH/bin
export PATH=$PATH:$GOROOT/bin
#### Создайте рабочее пространство:
Создайте дерево каталогов рабочей области:
$ mkdir -p $GOPATH $GOPATH/src $GOPATH/pkg $GOPATH/bin
$GOPATH/src : Where your Go projects / programs are located
$GOPATH/pkg : contains every package objects
$GOPATH/bin : The compiled binaries home
Быстрый старт
Для быстрого запуска и разработки шаблона Go попробуйте сплав
- Репозиторий Clone Alloy
git clone https://github.com/olliecoleman/alloy
cd alloy
- Установка зависимостей
glide install
npm install
- Запустите сервер разработки
go install
alloy dev
- Посетите веб-сайт по адресу
http://localhost:1212
Сплав использует Node, NPM и Webpack
Playground
Изучение того, как установить, идет на вашем локальном компьютере, важно, но если вы хотите начать играть, идите прямо в своем браузере, тогда Go Playground - идеальная песочница, чтобы начать работу прямо сейчас! Чтобы узнать больше о игровой площадке Go, см. Их статью под названием Inside the Go Playground