Go - Настройка окружения
Добро пожаловать, будущие программисты! Сегодня мы окунемся в захватывающий мир программирования на языке Go. Как ваш доброжелательный сосед по компьютерным наукам, я здесь, чтобы помочь вам настроить ваше окружение Go. Не волнуйтесь, если вы никогда раньше не писали код – мы будем двигаться шаг за шагом, и скоро вы будете готовы написать свой первый Go-программу!
Настройка локального окружения
Настройка вашего локального окружения похожа на подготовку workspace перед началом нового художеcтвенного проекта. Вам нужны правильные инструменты и материалы для создания вашего шедевра. В нашем случае, нам понадобятся три основных компонента:
- Текстовый редактор
- Компилятор Go
- Архив Go
Давайте рассмотрим каждый из них подробнее.
Текстовый редактор
Текстовый редактор – это место, где вы будете писать ваш код на Go. Это как ваш цифровой блокнот, но гораздо круче! Есть множество доступных вариантов, но для начинающих я рекомендую Visual Studio Code (VS Code). Он бесплатен, удобен в использовании и имеет отличную поддержку для Go.
Для установки VS Code:
- Перейдите на официальный сайт VS Code (https://code.visualstudio.com/)
- Загрузите версию для вашей операционной системы
- Следуйте инструкциям по установке
Once installed, open VS Code and install the Go extension:
- Click on the Extensions icon in the left sidebar (it looks like four squares)
- Search for "Go"
- Find the extension by the Go Team at Google and click "Install"
Voila! Your text editor is ready for some Go coding action!
Компилятор Go
Компилятор Go – это как магический переводчик, который превращает ваш код на Go в то, что ваш компьютер может понять и execute. Он входит в комплект установочного пакета Go, поэтому мы получим его, когда скачаем архив Go в следующем шаге.
Загрузка архива Go
Архив Go содержит все, что вам нужно для начала программирования на Go, включая компилятор, о котором мы только что говорили. Давайте получим его!
- Перейдите на официальную страницу загрузок Go: https://golang.org/dl/
- Выберите подходящую версию для вашей операционной системы
Теперь давайте посмотрим, как установить Go на разные операционные системы.
Установка на UNIX/Linux/Mac OS X и FreeBSD
Если вы используете систему на основе Unix, такую как Linux или macOS, следуйте этим шагам:
- Откройте ваш терминал
- Извлеките скачанный архив в /usr/local:
sudo tar -C /usr/local -xzf go1.x.x.linux-amd64.tar.gz
(Замените 1.x.x на версию, которую вы скачали)
- Добавьте Go в вашу переменную PATH, добавив эту строку в ваш ~/.profile или ~/.bash_profile:
export PATH=$PATH:/usr/local/go/bin
- Перезагрузите ваш профиль:
source ~/.profile
И вот так вы установили Go на свою систему на основе Unix!
Установка на Windows
Для наших пользователей Windows процесс немного другой, но equally straightforward:
- Запустите MSI-установщик, который вы скачали
- Следуйте подсказкам – установщик все настроит за вас
- Перезагрузите ваш компьютер, чтобы все изменения вступили в силу
Смотрите? Легко как pie!
Проверка установки
Теперь comes the exciting part – убедитесь, что все работает! Это как doing a sound check перед концертом. Давайте проверим вашу установку Go:
- Откройте ваш терминал (Command Prompt на Windows)
- Введите следующую команду:
go version
Если вы видите что-то вроде go version go1.x.x
, поздравления! Вы успешно настроили свое окружение Go.
Давайте try один более command, чтобы увидеть, где установлен Go:
go env GOROOT
Это покажет вам местоположение вашей установки Go.
Ваша первая Go-программа
Теперь, когда у нас все настроено, давайте напишем нашу первую Go-программу! Откройте ваш текстовый редактор и создайте новый файл под названием hello.go
. Введите следующий код:
package main
import "fmt"
func main() {
fmt.Println("Hello, Go world!")
}
Сохраните файл и откройте ваш терминал. Перейдите в папку, где вы сохранили hello.go
и выполните:
go run hello.go
Если вы видите "Hello, Go world!" в вашем терминале, дайте себе поаплодировать – вы только что запустили свою первую Go-программу!
Общие команды Go
Давайте закончим с таблицей общих команд Go, которые вы будете часто использовать:
Команда | Описание |
---|---|
go run |
Компилирует и запускает Go-программу |
go build |
Компилирует программу, но не запускает ее |
go fmt |
Форматирует код на Go |
go get |
Загружает и устанавливает пакеты и зависимости |
go test |
Запускает тесты в файлах кода на Go |
go version |
Показывает версию Go |
go env |
Выводит информацию о среде Go |
помните, что обучение программированию – это путь, а не точка назначения. Не бойтесь犯错 – они всего лишь возможности для обучения! Продолжайте практиковаться, оставайтесь любопытными, и скоро вы будете писать сложные программы на Go.
Счастливого кодирования, будущие Go-гоперы!
Credits: Image by storyset