--- title: Go localeTitle: Идти --- ## Идти ![Перейти на бампер](https://golang.org/doc/gopher/bumper320x180.png) **Go** (или **golang** ) - это язык программирования, созданный в Google в 2007 году Робертом Гриземером, Роб Пайком и Кен Томпсоном. Это составленный, статически типизированный язык в традиции Algol и C. Он имеет сбор мусора, ограниченный структурный набор, безопасность памяти и добавленные возможности параллельного программирования CSP. Компилятор и другие инструменты языка, первоначально разработанные Google, являются бесплатными и с открытым исходным кодом. Его популярность быстро растет. Это отличный выбор для создания веб-приложений. Для получения дополнительной информации [перейдите](https://golang.org/) на [главную страницу Go](https://golang.org/) Хотите быстро пройти [тур по Go?](https://tour.golang.org/welcome/1) ## \## Предварительные установки: #### Установите Golang с Homebrew: ```bash $ brew update $ brew install golang ``` #### Когда установлено, попробуйте запустить go версию, чтобы увидеть установленную версию Go. ## \### Настройка рабочего пространства: ##### Добавить переменные среды: Во-первых, вам нужно указать «Перейти к местоположению вашего рабочего пространства». Мы добавим некоторые переменные среды в конфигурацию оболочки. Один из файлов, расположенных в вашем домашнем каталоге bash\_profile, bashrc или .zshrc (для Oh My Zsh Army) ```bash $ vi .bashrc ``` \` затем добавьте эти строки для экспорта требуемых переменных #### Это ваш файл .bashrc ```bash 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 ``` ## \#### Создайте рабочее пространство: ##### Создайте дерево каталогов рабочей области: ```bash $ 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 попробуйте [сплав](https://www.growthmetrics.io/open-source/alloy) 1. Репозиторий Clone Alloy ``` git clone https://github.com/olliecoleman/alloy cd alloy ``` 2. Установка зависимостей ``` glide install npm install ``` 3. Запустите сервер разработки ``` go install alloy dev ``` 4. Посетите веб-сайт по адресу `http://localhost:1212` _Сплав использует Node, NPM и Webpack_ ### Игровая площадка [Игровая площадка](https://play.golang.org/) Изучение того, как установить, идет на вашем локальном компьютере, важно, но если вы хотите начать играть, идите прямо в своем браузере, тогда Go Playground - идеальная песочница, чтобы начать работу прямо сейчас! Чтобы узнать больше о игровой площадке Go, см. Их статью под названием [Inside the Go Playground](https://blog.golang.org/playground)