Go суулгах ба тохиргоо
Өмнөх хичээлд Go хэл гэж юу болохыг танилцав. Энэ хичээлд Go-г компьютертоо суулгаж, бэлэн болгоно. Суулгах нь маш энгийн — ердөө нэг файл татаж суулгахад л хангалттай.
Go татаж суулгах
Go-ийн албан ёсны вэбсайт: go.dev/dl
Тэндээс өөрийн үйлдлийн системд тохирох файлыг татаж суулгана:
| Үйлдлийн систем | Файлын төрөл |
| --------------- | --------------- |
| Windows | .msi суулгагч |
| macOS | .pkg суулгагч |
| Linux | .tar.gz архив |
Одоогийн хамгийн сүүлийн хувилбар нь Go 1.22+ байна. Заавал хамгийн сүүлийн хувилбарыг татаж аваарай.
Windows дээр суулгах
.msi файлыг татаж, давхар дарна. Суулгагч бүгдийг автоматаар хийнэ — Next товчийг дарж л явна.
macOS дээр суулгах
.pkg файлыг татаж, давхар дарна. macOS дээр Homebrew ашигладаг бол:
brew install go
Linux дээр суулгах
# Татаж авах
wget https://go.dev/dl/go1.22.0.linux-amd64.tar.gz
# /usr/local хавтасд задлах
sudo tar -C /usr/local -xzf go1.22.0.linux-amd64.tar.gz
# PATH-д нэмэх (~/.bashrc эсвэл ~/.zshrc файлд)
export PATH=$PATH:/usr/local/go/bin
Суулгалтаа шалгах
Суулгасны дараа terminal (эсвэл Command Prompt) нээж дараах командыг ажиллуул:
go version
Амжилттай суулгасан бол дараах мэдээлэл харагдана:
go version go1.22.0 linux/amd64
Таны компьютерийн үйлдлийн систем болон архитектураас хамаарч арай өөр харагдаж болно — энэ бол хэвийн зүйл.
Эхний ажлын хавтас үүсгэх
Go кодоо хадгалах хавтас үүсгэж, тохируулна:
# Гэрийн хавтаст go-projects хавтас үүсгэх
mkdir go-projects
cd go-projects
# Эхний төслийн хавтас
mkdir hello
cd hello
Windows дээр Command Prompt-д mkdir go-projects гэж бичнэ, эсвэл File Explorer-ээр шинэ хавтас үүсгэж болно.
Code editor сонгох
Go код бичихэд ямар ч text editor ашиглаж болно. Гэхдээ дараах хоёр нь хамгийн түгээмэл:
VS Code (санал болгодог) — code.visualstudio.com
- Үнэгүй, хурдан, Go extension суулгахад хялбар
- Extension:
Goby Google (marketplace-аас хайж суулгана)
GoLand — JetBrains-ийн Go-д зориулсан IDE
- Төлбөртэй, гэхдээ оюутнуудад үнэгүй
VS Code суулгасны дараа Extension хэсгээс Go гэж хайж суулгаарай. Энэ extension нь кодыг автоматаар форматлах, алдаа шалгах, autocomplete зэрэг олон боломж нэмдэг.
go env — тохиргоог шалгах
go env
Энэ команд Go-ийн бүх тохиргоог харуулна. Хамгийн чухал хувьсагчид:
GOPATH — Go-ийн ажлын хавтас
GOROOT — Go суулгасан хавтас
GOOS — үйлдлийн систем (linux, windows, darwin)
GOARCH — процессорын архитектур (amd64, arm64)
Ихэнх тохиолдолд эдгээрийг өөрчлөх шаардлагагүй — суулгагч автоматаар тохируулдаг.
Дараагийн хичээлд:
Go суулгасан тул одоо анхны программаа бичиж, ажиллуулна. fmt.Println ашиглан дэлгэцэнд текст хэвлэх маш энгийн программ бичнэ — Go код хэрхэн compile хийж, ажиллуулдагийг практикаар сурна.