freeCodeCamp/guide/russian/go/index.md

4.6 KiB
Raw Blame History

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 попробуйте сплав

  1. Репозиторий Clone Alloy
git clone https://github.com/olliecoleman/alloy 
 cd alloy 
  1. Установка зависимостей
glide install 
 npm install 
  1. Запустите сервер разработки
go install 
 alloy dev 
  1. Посетите веб-сайт по адресу http://localhost:1212

Сплав использует Node, NPM и Webpack

Playground

Playground

Изучение того, как установить, идет на вашем локальном компьютере, важно, но если вы хотите начать играть, идите прямо в своем браузере, тогда Go Playground - идеальная песочница, чтобы начать работу прямо сейчас! Чтобы узнать больше о игровой площадке Go, см. Их статью под названием Inside the Go Playground