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 ფაილს, სადაც აღწერილია დამოკიდებულებები და მათი ვერსიები.