Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Membetulkan Ralat \'Import dan tidak digunakan\' dalam Go: Mengganti Nama Pakej dan Menggunakan Alias?
Menyelesaikan masalah Ralat "Import dan tidak digunakan" dalam Go
In Go, pengkompil menyemak penggunaan sebenar pakej yang diimport. Ralat "diimport dan tidak digunakan" boleh berlaku jika pakej diimport tetapi tidak dipanggil secara eksplisit dalam kod.
Untuk menyelesaikan isu ini, pastikan anda menggunakan sesuatu daripada pakej yang diimport. Contohnya:
<code class="go">func main() { // import net/http and call methods http.Get("example.com") }</code>
Jika anda tidak berhasrat untuk menggunakan pakej, alih keluar pernyataan import.
Dalam kes khusus anda, ralat timbul kerana anda menimpa nama pakej dengan pengisytiharan pembolehubah:
<code class="go">api := ApiResource{map[string]OxiResp{}}</code>
Ini mengisytiharkan pembolehubah bernama api dan bukannya menggunakan pakej yang diimport. Untuk menyelesaikan masalah ini, namakan semula pembolehubah:
<code class="go">apiResource := ApiResource{map[string]OxiResp{}}</code>
Sebagai alternatif, anda boleh alias import pakej:
<code class="go">import ( // Import the package with an alias api_package "./api" ) func main() { // Use the aliased name api_package.RegisterLogin(restful.NewContainer()) }</code>
Selain itu, disyorkan untuk mengimport pakej menggunakan GOPATH dan bukannya laluan relatif .
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'Import dan tidak digunakan\' dalam Go: Mengganti Nama Pakej dan Menggunakan Alias?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!