Sobes.tech
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 онро автоматӣ бор мекунад ва нигоҳ медорад.

Бо ҳамин, системаи модулҳо идоракунии версияҳоро содда мекунад ва устувории ҷамъоварии лоиҳаро таъмин мекунад.