Rumah pembangunan bahagian belakang Golang Go Get: Dapatkan dan urus modul Go

Go Get: Dapatkan dan urus modul Go

Apr 08, 2024 am 10:06 AM
mysql go golang modul

Jawapan jelas: Go Get ialah alat baris arahan untuk mengurus modul Go dan kebergantungannya. Penerangan terperinci: Go Get boleh digunakan untuk mendapatkan modul Go, sintaksnya ialah: go get [-u] &lt;laluan modul&gt;. Versi modul tertentu boleh ditentukan: pergi dapatkan &lt;laluan modul&gt;@<versi>. Gunakan go get -u &lt;laluan modul&gt; Alih keluar modul yang tidak digunakan melalui go mod tidy.

Go Get:获取和管理 Go 模块

Go Get: Dapatkan dan urus modul Go

Pengenalan

Bahasa Go menyediakan mekanisme yang dipanggil modul untuk mengurus pakej kod dan kebergantungannya. Go Get ialah alat baris arahan yang boleh digunakan untuk mendapatkan, mengemas kini dan mengurus modul Go.

Pasang Go Get

Go Get disertakan dalam Go 1.11 dan ke atas. Untuk menyemak versi Go yang anda gunakan, jalankan arahan berikut:

go version
Salin selepas log masuk

Jika Go Get tidak dipasang, anda boleh memasangnya menggunakan arahan berikut:

go get golang.org/x/tools/cmd/goimports
Salin selepas log masuk

Dapatkan modul

Untuk mendapatkan modul, gunakan sintaks berikut:

go get [-u] &lt;module path&gt;
Salin selepas log masuk

Antaranya: Pilihan

  • -u mengemas kini versi terkini modul yang dipasang.
  • -u 选项更新已安装的模块的最新版本。
  • &lt;module path&gt; 是模块的路径,例如 github.com/user/mymodule

实战案例:安装 github.com/go-sql-driver/mysql

要安装用于连接 MySQL 数据库的 github.com/go-sql-driver/mysql 模块,请运行以下命令:

go get github.com/go-sql-driver/mysql
Salin selepas log masuk

管理模块版本

您可以使用以下语法指定模块的特定版本:

go get &lt;module path&gt;@&lt;version&gt;
Salin selepas log masuk

例如,要安装 github.com/user/mymodule&lt;laluan modul&gt; ialah laluan modul, seperti github.com/user/mymodule.

Kes praktikal: Pasang github.com/go-sql-driver/mysql

Untuk memasang github.com/go-sql-driver/mysql untuk menyambung ke pangkalan data MySQL < /code> modul, jalankan arahan berikut:

go get github.com/user/mymodule@v1.0.0
Salin selepas log masuk

Urus versi modul

Anda boleh menentukan versi tertentu modul menggunakan sintaks berikut:

go get -u &lt;module path&gt;
Salin selepas log masuk

Sebagai contoh, untuk memasang github.com/user /mymodule< /code> versi 1.0.0 modul, sila jalankan arahan berikut:

go mod tidy
Salin selepas log masuk
🎜Kemas kini modul🎜🎜🎜Untuk mengemas kini modul yang dipasang, gunakan sintaks berikut:🎜rrreee🎜🎜Alih keluar modul🎜🎜🎜 alih keluar modul, sila Gunakan sintaks berikut: 🎜rrreee🎜Arahan ini akan mengalih keluar modul yang tidak lagi digunakan. 🎜

Atas ialah kandungan terperinci Go Get: Dapatkan dan urus modul 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

Tag artikel 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)

Bagaimana untuk mengkonfigurasi kolam sambungan untuk sambungan pangkalan data Golang? Bagaimana untuk mengkonfigurasi kolam sambungan untuk sambungan pangkalan data Golang? Jun 06, 2024 am 11:21 AM

Bagaimana untuk mengkonfigurasi kolam sambungan untuk sambungan pangkalan data Golang?

Bagaimana untuk membaca dan menulis fail dengan selamat menggunakan Golang? Bagaimana untuk membaca dan menulis fail dengan selamat menggunakan Golang? Jun 06, 2024 pm 05:14 PM

Bagaimana untuk membaca dan menulis fail dengan selamat menggunakan Golang?

Bagaimana untuk membetulkan ralat mysql_native_password tidak dimuatkan pada MySQL 8.4 Bagaimana untuk membetulkan ralat mysql_native_password tidak dimuatkan pada MySQL 8.4 Dec 09, 2024 am 11:42 AM

Bagaimana untuk membetulkan ralat mysql_native_password tidak dimuatkan pada MySQL 8.4

Seberapa curam keluk pembelajaran seni bina rangka kerja golang? Seberapa curam keluk pembelajaran seni bina rangka kerja golang? Jun 05, 2024 pm 06:59 PM

Seberapa curam keluk pembelajaran seni bina rangka kerja golang?

Perbandingan kebaikan dan keburukan rangka kerja golang Perbandingan kebaikan dan keburukan rangka kerja golang Jun 05, 2024 pm 09:32 PM

Perbandingan kebaikan dan keburukan rangka kerja golang

Bagaimana untuk menggunakan gomega untuk penegasan dalam ujian unit Golang? Bagaimana untuk menggunakan gomega untuk penegasan dalam ujian unit Golang? Jun 05, 2024 pm 10:48 PM

Bagaimana untuk menggunakan gomega untuk penegasan dalam ujian unit Golang?

Apakah amalan terbaik untuk pengendalian ralat dalam rangka kerja Golang? Apakah amalan terbaik untuk pengendalian ralat dalam rangka kerja Golang? Jun 05, 2024 pm 10:39 PM

Apakah amalan terbaik untuk pengendalian ralat dalam rangka kerja Golang?

Apakah isu pengurusan pergantungan biasa dalam rangka kerja Golang? Apakah isu pengurusan pergantungan biasa dalam rangka kerja Golang? Jun 05, 2024 pm 07:27 PM

Apakah isu pengurusan pergantungan biasa dalam rangka kerja Golang?

See all articles