Jadual Kandungan
Akal budi
Rumah masalah biasa Adakah terdapat sebarang pakej bergantung dalam bahasa Go?

Adakah terdapat sebarang pakej bergantung dalam bahasa Go?

Apr 17, 2023 pm 04:14 PM
pergi bahasa pengaturcaraan golang

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.

Adakah terdapat sebarang pakej bergantung dalam bahasa Go?

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

Adakah terdapat sebarang pakej bergantung dalam bahasa Go?

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

Ini ialah kaedah pemasangan paling asli, yang boleh menyelesaikan kebanyakan masalah kebergantungan pakej >, anda mungkin tidak dapat mengakses golang.org atas sebab yang tidak dapat dijelaskan Dengan URL ini, pakej tidak berjaya dipasang

2 golang.org/x/crypto/ssh ialah ciri baharu yang ditambahkan dalam versi Go 1.11 yang disertakan dengan pengurusan pakej

Jika anda mendayakan

go get, mulakan ia dalam projek > untuk menarik pakej di bawah direktori secara automatik akan menggunakan

untuk menarik pakej dan menyusunnya ke dalam fail go.mod Walau bagaimanapun, sumber lalai yang digunakan adalah asing, jadi pemasangan pakej bergantung biasanya sangat lambat .

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

Proksi yang disyorkan ialah https://goproxy.cn, Qiniuyun, saya telah menggunakannya, ia sangat stabil .

go mod

Selepas pengubahsuaian, ingat untuk membuka semula terminal

go mod,go getJika 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

jika di atas benar. Jika pemasangan tidak berjaya selepas dua langkah, anda perlu menggunakan cara yang tidak normal untuk memasang kebergantungan.

Status rujukan pakejcommand+,

Pertama sekali, anda perlu memahami cara pakej tempatan disimpan dan dirujuk. Adakah terdapat sebarang pakej bergantung dalam bahasa Go?

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

Muat turun pakej secara manual

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/sshBeg 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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Ketahui cara mengira varians dalam Go Ketahui cara mengira varians dalam Go Feb 23, 2024 pm 09:30 PM

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{

Bagaimana untuk menggunakan pakej pihak ketiga dalam bahasa Go? Bagaimana untuk menggunakan pakej pihak ketiga dalam bahasa Go? Jun 01, 2024 am 11:39 AM

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: bahasa skrip yang berkuasa dan fleksibel Bahasa Go: bahasa skrip yang berkuasa dan fleksibel Apr 08, 2024 am 09:57 AM

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: Tinjauan Perpustakaan Teratas Ekosistem Bahasa Go: Tinjauan Perpustakaan Teratas Apr 08, 2024 pm 06:51 PM

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.

Bagaimana untuk menentukan dan menggunakan jenis tersuai menggunakan bahasa Go? Bagaimana untuk menentukan dan menggunakan jenis tersuai menggunakan bahasa Go? Jun 05, 2024 pm 12:41 PM

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.

Aplikasi bahasa Go dalam sistem Android Aplikasi bahasa Go dalam sistem Android Apr 08, 2024 am 11:36 AM

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.

Bagaimana untuk menguji pakej dalam Go? Bagaimana untuk menguji pakej dalam Go? Jun 01, 2024 am 11:50 AM

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.

Adakah terdapat sebarang pakej bergantung dalam bahasa Go? Adakah terdapat sebarang pakej bergantung dalam bahasa Go? Apr 17, 2023 pm 04:14 PM

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.