GoDasturchi
Go Module Commands

Go Module Commands

Go modul buyruqlari

Shu paytgacha go.mod faylini qo'lda yozdingiz. Amalda uni odatda terminal buyruqlari orqali yaratasiz va boshqarasiz:

BuyruqVazifasi
go mod init <module>Yangi go.mod faylini berilgan modul nomi bilan yaratadi
go mod tidyKodda 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 buildLoyihani 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:

example.go
module example.com/app

go 1.21

Bu 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.

Hints (0/3)

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

OUTPUT

$ go run main.go
Kodingizni ishga tushiring

Go Module Commands

Go modul buyruqlari

Shu paytgacha go.mod faylini qo'lda yozdingiz. Amalda uni odatda terminal buyruqlari orqali yaratasiz va boshqarasiz:

BuyruqVazifasi
go mod init <module>Yangi go.mod faylini berilgan modul nomi bilan yaratadi
go mod tidyKodda 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 buildLoyihani 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:

example.go
module example.com/app

go 1.21

Bu 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.

Hints (0/3)

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