Rumah > pembangunan bahagian belakang > Golang > Bagaimanakah Saya Mengimport Versi Pakej Tertentu dalam Go?

Bagaimanakah Saya Mengimport Versi Pakej Tertentu dalam Go?

Barbara Streisand
Lepaskan: 2024-12-26 18:25:10
asal
622 orang telah melayarinya

How Do I Import Specific Package Versions in Go?

Import Pakej Khusus Versi dalam Go

Mengimport versi khusus pakej dalam Go berbeza daripada proses dalam persekitaran Node.js. Go tidak mempunyai sistem pengurusan pakej terpusat seperti npm, dan sebaliknya bergantung pada pembolehubah persekitaran GOPATH untuk menentukan laluan carian pakej.

Memasang Versi Tertentu

Untuk memasang versi tertentu pakej, gunakan arahan go get dengan sintaks @version. Sebagai contoh, untuk memasang versi 1.2.3 pakej github.com/wilk/mypkg:

$ go get github.com/wilk/mypkg@v1.2.3
Salin selepas log masuk

Mengimport Versi yang Dipasang

Selepas pemasangan, anda boleh mengimport versi tertentu dengan meletakkan pendahuluan laluan pakej dengan teg versi. Sebagai contoh, untuk mengimport versi github.com/wilk/mypkg yang dipasang, anda akan menggunakan:

import "github.com/wilk/mypkg@v1.2.3"
Salin selepas log masuk

Menggunakan Modul Go (Go 1.11 dan Kemudian)

Modul Go ialah modul yang lebih baharu ciri dalam Go yang membenarkan pengurusan pakej versi. Ia melibatkan mencipta fail go.mod dalam direktori projek, yang menentukan kebergantungan dan versinya. Untuk memasang kebergantungan menggunakan modul:

  1. Mulakan modul:
$ go mod init .
Salin selepas log masuk
  1. Tambah kebergantungan dengan versi tertentu:
$ go mod edit -require github.com/wilk/mypkg@v1.2.3
Salin selepas log masuk
  1. Dapatkan semua dependencies:
$ go get -v -t ./...   
Salin selepas log masuk
  1. Bina dan pasang pakej:
$ go build
$ go install 
Salin selepas log masuk

Untuk maklumat lanjut tentang modul go, rujuk dokumentasi rasmi di https: //github.com/golang/go/wiki/Modules.

Atas ialah kandungan terperinci Bagaimanakah Saya Mengimport Versi Pakej Tertentu dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan