Go Module Commands
Go modul buyruqlari
Shu paytgacha go.mod faylini qo'lda yozdingiz. Amalda uni odatda terminal buyruqlari orqali yaratasiz va boshqarasiz:
| Buyruq | Vazifasi |
|---|---|
| go mod init <module> | Yangi go.mod faylini berilgan modul nomi bilan yaratadi |
| go mod tidy | Kodda ishlatilgan, lekin go.mod'da yo'q bog'liqliklarni qo'shadi; ishlatilmaganlarini olib tashlaydi |
| go get <package> | Yangi tashqi bog'liqlikni yuklab, go.mod'ga qo'shadi |
| go build | Loyihani kompilyatsiya qiladi, ishga tushirmaydi |
| go run . | Loyihani kompilyatsiya qilib, darhol ishga tushiradi |
go mod init example.com/app chaqirilganda, Go xuddi siz go.mod faylini quyidagi mazmun bilan qo'lda yaratgandek fayl hosil qiladi:
module example.com/app
go 1.21Bu darsda siz go mod init aynan qanday matn yaratishini o'zingiz dasturlaysiz — bu buyruqning "qora quti" bo'lib qolmasligi, balki aniq nima qilishini tushunishingiz uchun.
>_ Exercise
GenerateGoMod(moduleName string, goVersion string) string funksiyasini yozing. U go mod init <moduleName> buyrug'i yaratadigan faylning mazmunini qaytaradi: "module <moduleName>\n\ngo <goVersion>\n" shaklida.
Stuck? Reveal a hint to help you.
Key Takeaway
Key Takeaway:
go mod init, go mod tidy, go get, go build va go run — Go modullari bilan ishlashning asosiy buyruqlari. go mod init aslida shunchaki modul nomi va Go versiyasidan iborat oddiy matnli faylni yaratadi.
NEXT UP
Publishing Go Modules
$ go run main.go
Kodingizni ishga tushiring