Dalam pembangunan Golang, kami selalunya perlu menggunakan pakej pihak ketiga untuk melaksanakan beberapa fungsi tambahan atau menyelesaikan beberapa masalah. Walau bagaimanapun, pengurusan pakej Golang agak berbeza daripada bahasa lain, yang boleh menyebabkan kekeliruan untuk pemula dengan mudah. Artikel ini akan memperkenalkan cara memasang pakej pihak ketiga di Golang.
Arahan go get ialah alat pengurusan pakej Golang sendiri. Pakej yang dimuat turun melalui arahan go get dipasang secara automatik dalam direktori $GOPATH/src dan boleh digunakan terus.
Sebagai contoh, kita perlu memuat turun perpustakaan penghuraian yaml, arahannya adalah seperti berikut:
go get gopkg.in/yaml.v2
Jika anda belum memuat turun pakej gopkg.in/yaml.v2 sebelum ini, muat turun dan pemasangan akan bermula secara automatik. Selepas muat turun selesai, anda boleh merujuk pakej dalam kod anda:
import "gopkg.in/yaml.v2"
Perlu diambil perhatian bahawa arahan go get memuat turun pakej daripada sumber rasmi secara lalai. Jika anda perlu memuat turun pakej daripada sumber tidak rasmi, anda boleh menggunakan arahan berikut:
go get -u github.com/用户名/包名
Parameter - u menunjukkan pengemaskinian pakej sedia ada.
Sesetengah pakej mungkin tiada dalam sumber rasmi, dan juga tidak berada dalam skop arahan go get. anda boleh memuat turun dan memasangnya secara manual.
Andaikan kami memuat turun pakej yang dipanggil mylib secara manual dan meletakkannya dalam direktori $GOPATH/src/mylib. Sekarang anda perlu merujuk pakej dalam kod, cuma tambah laluan relatif pakej dalam pernyataan import:
import "mylib/mypackage"
Sudah tentu, anda perlu memberi perhatian kepada kebergantungan pakej apabila memuat turun secara manual dan memasangnya, dan pastikan semua pakej bergantung dimuat turun dan meletakkannya di tempat yang betul.
Apabila sejumlah besar pakej pihak ketiga digunakan dalam projek, pemasangan dan pengurusan manual mungkin menjadi sangat rumit . Untuk menyelesaikan masalah ini, kini terdapat banyak alat pengurusan pergantungan untuk dipilih, yang lebih popular ialah dep.
dep boleh mengimbas kebergantungan projek secara automatik, memuat turun dan mengurus pakej kebergantungan, sekali gus memudahkan kerja pengurusan kebergantungan. Untuk kaedah penggunaan khusus, sila rujuk dokumentasi rasmi dep.
Secara umumnya, memasang pakej pihak ketiga di Golang adalah sangat mudah Anda hanya perlu menggunakan arahan go get untuk menyelesaikan kebanyakan operasi. Untuk pakej daripada sumber tidak rasmi atau projek yang perlu mengurus berbilang kebergantungan, anda boleh menggunakan muat turun manual atau alat pengurusan kebergantungan untuk menyelesaikan masalah.
Atas ialah kandungan terperinci Cara memasang pakej pihak ketiga dalam golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!