Adakah terdapat sebarang pakej bergantung dalam bahasa Go?
Terdapat pakej bergantung dalam bahasa Go Kaedah untuk memasang pakej bergantung ialah: 1. Gunakan arahan "go get" untuk memasang pakej bergantung; gunakan "" dalam direktori projek go get" untuk menarik pakej; 3. Muat turun pakej bergantung secara manual dalam github dan letakkan dalam direktori yang sepadan; 4. Salin pakej yang sepadan di bawah "GOPATH/pkg/mod"; 5. Letakkan kod terus ke dalam projek, dan kemudian gunakan " "go tidy" secara automatik boleh mengatur kebergantungan pakej.
Sistem pengendalian tutorial ini: Sistem Windows 10, versi go1.20, komputer Dell G3.
Terdapat pakej bergantung dalam bahasa Go
Walaupun go kini mempunyai pakej mod go yang agak mudah digunakan. alat pengurusan, kerana beberapa sebab yang tidak dapat dijelaskan, semasa memasang dependensi masih terdapat banyak soalan untuk pemula, mari lihat cara menyelesaikannya bersama-sama
1 dapatkan
daripada Bab 1 Apabila anda mula-mula bersentuhan dengan kebergantungan pakej go, guru anda atau maklumat yang anda baca akan memberitahu anda: Secara langsung go get
2 golang.org/x/crypto/ssh
ialah ciri baharu yang ditambahkan dalam versi Go 1.11 yang disertakan dengan pengurusan pakej
go get
, mulakan ia dalam projek > untuk menarik pakej di bawah direktori secara automatik akan menggunakan
Jadi anda perlu menyediakan proksi mereka untuk membiarkan mereka keluar dari pelayan domestik, supaya kelajuan dan kestabilan akan menjadi lebih baik
Jika anda menggunakan goland, anda boleh Panggil pilihan dan tetapkan proksi di dalamnya: go mod
go mod
go mod
go mod,
go get
Jika anda menggunakan IDE atau baris arahan lain, sila beritahu diri anda cara menyediakan proksi pada Baidu! . Selepas tetapan selesai, gunakan go mod
untuk melihat pembolehubah persekitaran yang sedang digunakan oleh go, yang boleh digunakan untuk menyemak sama ada konfigurasi OK 3. Gunakan github
Status rujukan pakejcommand+,
Pertama sekali, anda perlu memahami cara pakej tempatan disimpan dan dirujuk.
Jika ia adalah pakej pergantungan pergi dapatkan muat turun tradisional, ia akan disimpan di bawah
.Jika anda menggunakan mod go, pakej pergantungan yang dimuat turun akan disimpan di bawah .
Jadi anda boleh memuat turun pakej secara manual dan meletakkannya dalam direktori yang sepadan.go env
Ia tidak sepenuhnya tidak boleh diakses oleh github di China, tetapi ia mungkin lebih perlahan atau selalunya tidak dapat dibuka Anda boleh mencuba nasib anda kali ini.
Pakej rasmi boleh didapati di bawah repositori ini:
https://github.com/golang
- Cara untuk Akan ada penerangan dalam README.md bagi setiap pakej yang dipasang:
GOPATH/src/域名/包名
-
GOPATH/pkg/mod/域名/包名@版本号
Kebanyakan pakej bergantung boleh didapati dalam github.
4. Gunakan sambungan
Ikuti idea penyelesaian sebelumnya. Anda boleh mencari rakan di sekeliling anda yang boleh melayari Internet secara saintifik untuk membantu anda memuat turun Pakej untuk anda.
Kemudian salin pakej yang sepadan di bawah.
5. Gunakan mod go
Akhirnya terdapat senario lain, iaitu mengetahui nama pakej dan mendapatkan beberapa contoh demo melalui dokumentasi.
Letakkan kod terus ke dalam projek, dan kemudian gunakan go tidy
untuk mengatur kebergantungan pakej secara automatik.
Akal budi
- 1. Nama pakej ialah alamat gudang
Contohnya. : github.com/gin-gonic/gin
Pendaftaran kebanyakannya adalah alamat gudang di mana kod itu terletak, dan kebanyakannya boleh diakses secara terus.
- 2. Pakej dalam pakej
Ada satu perkara yang sangat menarik tentang pakej bergantung Kadang-kadang pakej yang digunakan adalah pakej dalam pakej.
Ia mungkin agak berbelit-belit, tetapi mudah difahami.
Contohnya, pada permulaan artikel: golang.org/x/crypto/ssh
Beg ini,
ialah beg di bawah golang.org/x/crypto
.
Jadi jika anda memasang pakej ssh secara terus, pakej itu selalunya tidak dijumpai, jadi anda perlu memasangnya satu tahap ke atas.
Atas ialah kandungan terperinci Adakah terdapat sebarang pakej bergantung dalam bahasa Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Ketahui cara menyelesaikan varians dalam Golang Dalam statistik, varians ialah penunjuk penting bagi serakan set data Ia digunakan untuk mengukur perbezaan antara setiap titik data dalam set data dan min. Di Golang, kita boleh menyelesaikan varians set data dengan menulis kod. Seterusnya, kami akan memperkenalkan cara melaksanakan pengiraan varians di Golang dan memberikan contoh kod khusus. 1. Takrif varians Formula pengiraan varians adalah seperti berikut: [Var(X)=rac{

Untuk menggunakan pakej pihak ketiga dalam Go: Gunakan arahan goget untuk memasang pakej, seperti: gogetgithub.com/user/package. Import pakej, seperti: import("github.com/user/package"). Contoh: Gunakan pakej pengekodan/json untuk menghuraikan data JSON: Pemasangan: gogetencoding/json Import: import("encoding/json") Parsing: json.Unmarshal([]byte(jsonString),&data)

Bahasa Go ialah bahasa pengaturcaraan sumber terbuka moden yang terkenal dengan sokongan konkurensi, keselamatan memori dan keserasian merentas platform. Ia juga merupakan bahasa skrip yang sangat baik, menyediakan set fungsi dan utiliti terbina dalam yang kaya, termasuk: Sokongan Concurrency: Memudahkan skrip untuk melaksanakan berbilang tugas secara serentak. Keselamatan ingatan: Pengumpul sampah secara automatik mengeluarkan memori yang tidak digunakan untuk mengelakkan kebocoran memori. Keserasian merentas platform: Boleh disusun pada platform Windows, Linux, macOS dan mudah alih. Pustaka standard kaya: Menyediakan fungsi skrip biasa seperti fail I/O, permintaan rangkaian dan ungkapan biasa.

Ekosistem bahasa Go menyediakan perpustakaan yang kaya dan berkuasa, termasuk: Gin (rangka kerja untuk membina aplikasi web) Gorm (ORM untuk mengurus interaksi pangkalan data) Zap (untuk pengelogan berprestasi tinggi) Viper (untuk pengurusan Konfigurasi aplikasi) Prometheus (untuk pemantauan dan memberi amaran) Perpustakaan ini membantu pembangun membina aplikasi Go yang teguh dan boleh diselenggara dengan cepat dan cekap.

Dalam Go, jenis tersuai boleh ditakrifkan menggunakan kata kunci jenis (struct) dan mengandungi medan bernama. Mereka boleh diakses melalui pengendali akses medan dan boleh mempunyai kaedah yang dilampirkan untuk memanipulasi keadaan contoh. Dalam aplikasi praktikal, jenis tersuai digunakan untuk menyusun data yang kompleks dan memudahkan operasi. Sebagai contoh, sistem pengurusan pelajar menggunakan pelajar jenis tersuai untuk menyimpan maklumat pelajar dan menyediakan kaedah untuk mengira gred purata dan kadar kehadiran.

Bahasa Go boleh digunakan secara meluas dalam sistem Android dan boleh digunakan untuk membina AndroidActivities dan Perkhidmatan untuk pemprosesan dan analisis data, termasuk: menggunakan bahasa Go dalam AndroidActivity: memperkenalkan pustaka bahasa Go, mencipta kelas bahasa Go dan dalam AndroidManifest Fail .xml Daftar Go kelas bahasa. Gunakan bahasa Go dalam AndroidService: Buat kelas bahasa Go dan daftarkan kelas bahasa Go dalam fail AndroidManifest.xml. Gunakan bahasa Go untuk pemprosesan dan analisis data: ia boleh digunakan untuk membina API HTTP, tugas pemprosesan serentak dan mengekod serta menyahkod data binari.

Dengan menggunakan rangka kerja ujian terbina dalam bahasa Go, pembangun boleh menulis dan menjalankan ujian untuk kod mereka dengan mudah. Fail ujian berakhir dengan _test.go dan mengandungi fungsi ujian bermula dengan Test, dengan parameter *testing.T mewakili contoh ujian. Maklumat ralat dilog menggunakan t.Error(). Ujian boleh dijalankan dengan menjalankan perintah gotest. Subujian membenarkan fungsi ujian dipecahkan kepada bahagian yang lebih kecil dan dicipta melalui t.Run(). Kes praktikal termasuk fail ujian yang ditulis untuk fungsi IsStringPalindrome() dalam pakej utils, yang menggunakan satu siri rentetan input dan output yang dijangka untuk menguji ketepatan fungsi.

Terdapat pakej bergantung dalam bahasa Go Kaedah untuk memasang pakej bergantung ialah: 1. Gunakan arahan "go get" untuk memasang pakej bergantung; 2. Dayakan "go mod", dan kemudian gunakan "go get" untuk menariknya pakej dalam direktori projek; 3. , Muat turun pakej pergantungan secara manual dalam github dan letakkan dalam direktori yang sepadan 4. Salin pakej yang sepadan di bawah "GOPATH/pkg/mod" 5. Masukkan kod terus ke dalam projek, dan kemudian gunakan "go tidy" untuk mengatur kebergantungan pakej secara automatik. Itu sahaja.