No results found
We couldn't find anything using that term, please try searching for something else.
Go является современным языком программирования, разработанным с участием Google. Он становится все более популярным в сфере разработки и предлагает о
Go является современным языком программирования, разработанным с участием Google. Он становится все более популярным в сфере разработки и предлагает обширный набор библиотек. В данном руководстве вы узнаете, как скачать и установить последнюю версию Go (версия Go 1.19 на момент публикации данного текста), а также как создать простое приложение Hello World.
Премиум 👑 канал по Golang
Рекомендуем вам супер TELEGRAM канал по Golang где собраны все материалы для качественного изучения языка. Удивите всех своими знаниями на собеседовании! 😎
Подписаться на канал
Уроки, статьи и Видео
Мы публикуем в паблике ВК и Telegram качественные обучающие материалы для быстрого изучения Go. Подпишитесь на нас в ВК и в Telegram. Поддержите сообщество Go программистов.
Go в ВК
ЧАТ в Telegram
snap install go —classic |
Для установки вам потребуется последняя версии Go 1.19, которую можно скачать на официальной странице. На сайте вы найдете URL для тарбола текущего бинарного релиза вместе с его хешем SHA256.
Посетите официальную страницу скачиваний Go и найдите URL для тарбола текущего бинарного релиза вместе с его хешем SHA256. Убедитесь, что вы находитесь в домашней директории и используйте curl
для получения тарбола:
cd ~ curl –O https://dl.google.com/go/go1.19.1.linux–amd64.tar.gz |
Затем вы можете использовать sha256sum
для утверждения тарбола:
sha256sum go1.19.1.linux–amd64.tar.gz |
Образец вывода:
go1.19.1.linux–amd64.tar.gz acc512fbab4f716a8f97a8b3fbaa9ddd39606a28be6c2515ef7c6c6311acffde go1.19.1.linux–amd64.tar.gz |
Вы получите хеш, как тот, что выделен в выводе выше. Убедитесь, что он совпадает с тем, что находится на странице загрузок.
Затем, используйте команду tar
для извлечения файлов из тарбола. Флаг x
говорит tar
об извлечении, v
сообщает, что нам нужен полный вывод c подробной информацией о файлах (список извлеченных файлов), а f
говорит о том, что мы уточним название файла.
tar xvf go1.19.1.linux–amd64.tar.gz |
Теперь в домашней папке у вас должна быть директория под названием go
. Рекурсивно измените владельца папки go
и группы к root
, и перейдите в /usr/local
:
sudo chown –R root:root ./go sudo mv go /usr/local |
На заметку: Хотя рекомендуется использовать локацию
/usr/local/go
, некоторые пользователи выбирают место по своему усмотрению.
На данном этапе мы настроим некоторые пути вашей среды.
Для начала установим значение, которая сообщает Go, где искать файлы.
В конце файла добавьте следующую строку:
export GOPATH=$HOME/work export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin |
Если вы выберете альтернативное место установки Go, то и в файле выше должны быть указаны ваши пути к Go. Данный пример показывает настройки на тот случай, если Go установлен в домашней директории:
export GOROOT=$HOME/go export GOPATH=$HOME/work export PATH=$PATH:$GOROOT/bin:$GOPATH/bin |
Сохраните и закройте файл. Затем обновите профиль, выполнив:
Теперь, когда Go установлен и пути настроены, вы можете провести тесты, чтобы убедиться, что Go работает должным образом.
Создайте новую директорию для рабочего пространства Go, куда Go будет размещать созданные файлы:
Затем создайте директорию иерархии данной папки через данную команду, чтобы создать тестовый файл. Вы можете заменить значение user
своим именем пользователя на GitHub, если вы планируете использовать Git для коммитов и хранения кода Go на GitHub. Если вы не планируете использовать GitHub для хранения и управления кодом, структура вашей папки можете отличаться, к примеру ~/my_project
.
mkdir –p work/src/github.com/user/hello |
Затем создаем простой Go файл «Hello World».
nano ~/work/src/github.com/user/hello/hello.go |
Внутри редактора вставьте нижеуказанный код, что использует пакеты Go, импортирует форматированные содержимого, и создает новую функцию для вывода “Hello, World” при запуске.
package main
import “fmt”
func main() { fmt.Printf(“hello, world\n”) } |
Данная программа выводит “hello, world”
при успешном запуске, что указывает на то, что программы Go скомпилированы верным образом. Сохраните и закройте файл, затем компилируйте его через вызов команды go install
:
go install github.com/user/hello |
Вы можете запустить скомпилированный файл через простое выполнение команды:
Если программа возвращает “hello, world”
, тогда Go установлен успешно и является функциональным. Вы можете увидеть, что скомпилированный hello
установлен, использовав команду which
:
Вывод:
/home/user/work/bin/hello |
После скачивания и установки последней версии Go, а также настройки путей, вы получили систему, что можно использовать для Go-разработки.
Администрирую данный сайт с целью распространения как можно большего объема обучающего материала для языка программирования Go. В IT с 2008 года, с тех пор изучаю и применяю интересующие меня технологии. Проявляю огромный интерес к машинному обучению и анализу данных.
E-mail: vasile.buldumac@ati.utm.md
Образование
Технический Университет Молдовы (utm.md), Факультет Вычислительной Техники, Информатики и Микроэлектроники