Junior — Middle
Μπορείς να αναφέρεις τα πιο συνηθισμένα εργαλεία για τη διαχείριση εξαρτήσεων σε έργα;
sobes.tech AI
Απάντηση από AI
Στο Go, το πιο συνηθισμένο εργαλείο για τη διαχείριση εξαρτήσεων είναι το Go Modules (go mod). Είναι ενσωματωμένο στο βασικό σύνολο εργαλείων του Go από την έκδοση 1.11 και επιτρέπει τη διαχείριση εκδόσεων βιβλιοθηκών, την αυτόματη λήψη και την προσωρινή αποθήκευση των εξαρτήσεων.
Παλαιότερα χρησιμοποιούνταν εργαλεία όπως το dep και το Glide, αλλά τώρα θεωρούνται παρωχημένα.
Παράδειγμα αρχικοποίησης ενός module και προσθήκης εξάρτησης:
go mod init example.com/myproject
go get github.com/sirupsen/logrus@v1.8.1
Αυτό θα δημιουργήσει ένα αρχείο go.mod με την περιγραφή των εξαρτήσεων και των εκδόσεών τους.