Go Первые шаги
Чтобы начать работать с Go, вам нужны всего два инструмента:
- Текстовый редактор, например VS Code, в котором вы пишете код
- Компилятор, например GCC, который переводит код на Go в форму, понятную компьютеру
Редакторов и компиляторов существует множество, так что выбор у вас большой. Здесь мы будем работать с IDE, о которой рассказано ниже на этой странице.
Go Установка
Установочные файлы Go можно скачать по адресу https://golang.org/dl/.
Выберите файл для своей операционной системы и следуйте его инструкциям. После этого откройте окно терминала и выполните следующую команду, чтобы убедиться, что установка прошла успешно:
Синтаксис Go Version
go version
Go Установка IDE
IDE расшифровывается как Integrated Development Environment (интегрированная среда разработки): это единый инструмент, в котором можно и редактировать, и компилировать код.
Visual Studio Code (VS Code), Vim, Eclipse и Notepad — всё это распространённые варианты. Каждый из них бесплатен, и любой можно использовать для редактирования и отладки кода на Go.
Примечание: Существуют также IDE, работающие в браузере. Они тоже подойдут, но их возможности меньше.
В этом учебнике используется VS Code, потому что мы считаем его хорошим инструментом для начинающих.
Скачайте его последнюю версию по адресу https://code.visualstudio.com/.
Go Быстрый старт
Пора написать вашу первую программу на Go! Сначала настройте редактор.
Откройте VS Code и перейдите в менеджер расширений или используйте сочетание клавиш Ctrl + Shift + x. Найдите «go», нажмите Enter и установите расширение Go, опубликованное командой Go из Google. Когда установка завершится, нажмите Ctrl + Shift + p, чтобы открыть палитру команд, а затем выполните Go: Install/Update Tools. Отметьте все инструменты в списке и нажмите OK.
На этом настройка Go в VS Code завершена.
Теперь введите в окне терминала следующую команду:
Синтаксис Go Mod Init
go mod init example.com/hello
Пример
Вывод: Программа на Go и захваченный вывод
package main
import ("fmt")
func main() {
fmt.Println("Привет, мир!")
}