Sobes.tech
Junior — Middle

შეგიძლიათ ჩამოთვალოთ პროექტებში დამოკიდებულებების მართვის ყველაზე გავრცელებული ინსტრუმენტები?

sobes.tech AI

პასუხი AI-სგან

Go-да, დამოკიდებულებების მართვის ყველაზე გავრცელებული ინსტრუმენტი არის Go Modules (go mod). იგი ინტეგრირებულია Go-ს სტანდარტულ ინსტრუმენტულ ნაკრებში 1.11 ვერსიდან და საშუალებას აძლევს ბიბლიოთეკების ვერსიების მართვას, დამოკიდებულებების ავტომატურად ჩამოტვირთვას და კეშირებას.

წინა წლებში გამოიყენებოდა ინსტრუმენტები როგორიცაა dep და Glide, მაგრამ ახლა ისინი მიიჩნევა მოძველებულად.

მოდულის ინიცირებისა და დამოკიდებულების დამატების მაგალითი:

go mod init example.com/myproject

go get github.com/sirupsen/logrus@v1.8.1

ეს შექმნის go.mod ფაილს, სადაც აღწერილია დამოკიდებულებები და მათი ვერსიები.