From f8d5870b5479dd1b7c2a7fccfdccdc6f76416ecf Mon Sep 17 00:00:00 2001 From: Slava Zgordan Date: Wed, 22 Jul 2015 09:53:33 +0200 Subject: [PATCH] 01.2 is ready and fixed --- ru/01.2.md | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/ru/01.2.md b/ru/01.2.md index 80697201..c44958db 100644 --- a/ru/01.2.md +++ b/ru/01.2.md @@ -4,18 +4,17 @@ Все команды Go зависят от переменной окружения $GOPATH. Имейте в виду, что это не переменная $GOROOT, в которой хранится путь установки Go. Эта переменная указывает на рабочую директорию Go на Вашем компьютере (я использую этот путь у себя на компьютере; Вы можете заменить его по своему усмотрению, если структура каталогов на вашем компьютере другая). -В Unix-подобных ситемах переменную можно задать следующим образом: +В Unix-подобных системах переменную можно задать следующим образом: export GOPATH=/home/apple/mygo В Windows Вам нужно создать новую переменную окружения GOPATH, а затем задать ей значение `c:\mygo`( ***Оно заваисит от того, где расположена Ваша рабочая директория*** ) -It's OK to have more than one path (workspace) in $GOPATH, but remember that you have to use `:`(`;` in Windows) to break them up. At this point, `go get` will save the content to your first path in $GOPATH. -$GOPATH при Вашем желании может сожержать больше одного пути к рабочим директориям, но помните, что следует использовать знак `:`(`;` в Windows) для того, чтобы разделять их. В этом случае `go get` будет сохранять содержимое в первый путь из тех, что указаны в $GOPATH. +$GOPATH при Вашем желании может содержать больше одного пути к рабочим директориям, но помните, что следует использовать знак `:`(или `;` в Windows) для того, чтобы разделять их. В этом случае `go get` будет сохранять содержимое в первый путь из тех, что указаны в $GOPATH. В $GOPATH должно находиться три следующих папки: -- `src` для текстов исходных кодов с расширением .go, .c, .g, .s. +- `src` для текстов исходных кодов с расширениями .go, .c, .g, .s. - `pkg` для скомпилированных файлов с расширением .a. - `bin` для исполняемых файлов. @@ -23,7 +22,7 @@ $GOPATH при Вашем желании может сожержать боль ## Каталог пакета -Создайте каталоги и исходные файлы пакетов, такие как `$GOPATH/src/mymath/sqrt.go` (где `mymath` - имя пакета) ( ***Автор использует `mymath` в качестве имени пакета и в качестве имени каталога, где располагаются исходные файлы пакета***) +Создайте каталоги и исходные файлы пакетов, такие как `$GOPATH/src/mymath/sqrt.go` (где `mymath` - имя пакета) ( ***Автор использует `mymath` в качестве имени пакета и в качестве имени каталога, где располагаются исходные файлы этого пакета***) Каждый раз при создании пакета Вы должны создать новый каталог в каталоге 'src'. Каталог обычно называется так же, как и пакет, который предполагается использовать. Можно использовать многоуровневую структуру каталогов, если нужно. Например, если создать каталог `$GOPATH/src/github.com/astaxie/beedb`, то путь к пакету будет `github.com/astaxie/beedb`. Имя пакета - это имя последней директории в пути, в данном случае `beedb`. @@ -45,7 +44,7 @@ $GOPATH при Вашем желании может сожержать боль return z } -Сейчас нами создан каталог пакета, в пакет записан код. Я рекомендую использовать одни и те же названия для пакетов и каталогов. в которых они находятся, таким образом каталоги будут сожержать все исходные файлы пакета. +Сейчас нами создан каталог пакета, в пакете содержится код. Я рекомендую использовать одни и те же названия для пакетов и каталогов, в которых они находятся; таким образом, каталог будет содержать все исходные файлы пакета. ## Компиляция пакетов @@ -91,7 +90,7 @@ $GOPATH при Вашем желании может сожержать боль ## Установка удаленных пакетов -В Go есть инструмент для установки удаленных пакетов - команда `go get`. Он поддерживает большинство сообществ Open Source, включая Github, Google Code, BitBucket и Launchpad. +В Go есть инструмент для установки удаленных пакетов - команда `go get`. Он поддерживает работу с большинством сообществ Open Source, включая Github, Google Code, BitBucket и Launchpad. go get github.com/astaxie/beedb @@ -114,7 +113,7 @@ $GOPATH при Вашем желании может сожержать боль Фактически `go get` делает точную копию кода в $GOPATH/src локальной файловой системы, а затем выполняет `go install`. -Удаленные пакеты можно использовать так же, как и локальные. +Удаленные пакеты можно использовать так же, как и локальные: import "github.com/astaxie/beedb" @@ -141,10 +140,9 @@ $GOPATH при Вашем желании может сожержать боль beedb.go util.go -Now you are able to see the directory structure clearly; `bin` contains executable files, `pkg` contains compiled files and `src` contains package source files. -Можно ясно видеть структуру каталогов; `bin` содержит исполняемые файлы, `pkg` - скомпилированные файлы и `src` - исходные коды пакетов. +Можно ясно видеть структуру каталогов: `bin` содержит исполняемые файлы, `pkg` - скомпилированные файлы и `src` - исходные коды пакетов. -(В Windows переменная окружения называется `%GOPATH%`, однако эта книга следует в основном стилю Unix, если Вы пользуетесь Windows, замените ее сами.) +(В Windows переменная окружения называется `%GOPATH%`, однако эта книга следует в основном стилю Unix. Если Вы пользуетесь Windows, замените ее название сами.) ## Ссылки