Junior — Middle
Оё метавонед шарҳ диҳед, ки системи идоракунии вобастагиҳо дар Go чист ва чӣ гуна татбиқ мешавад?
sobes.tech AI
Ҷавоб аз AI
Системаи идоракунии вобастагиҳо дар Go барои автоматӣ идора кардани китобхонаҳо ва бастаҳое, ки лоиҳа истифода мебарад, таҳия шудааст. Он боркунӣ, навсозӣ ва муайян кардани версияҳои вобастагиҳоро таъмин мекунад, то такрорпазирии ҷамъовариро кафолат диҳад.
Аз нусхаи 1.11, Go системаи модулҳоро (Go Modules) ворид кард, ки вобастагиҳоро тавассути файлҳои go.mod ва go.sum идора мекунад.
go.modрӯйхати вобастагиҳо бо версияҳои онҳо дорад.go.sumҳисобҳои назоратиро барои санҷиши комилиятии бастаҳое, ки бор карда шудаанд, нигоҳ медорад.
Масалан, оғоз кардани модул ва илова кардани вобастагӣ:
go mod init example.com/myapp
go get github.com/some/dependency@v1.2.3
Ин go.mod бо вобастагии нишон додашударо эҷод мекунад, ки Go онро автоматӣ бор мекунад ва нигоҳ медорад.
Бо ҳамин, системаи модулҳо идоракунии версияҳоро содда мекунад ва устувории ҷамъоварии лоиҳаро таъмин мекунад.