Ralat: "Diimport dan Tidak Digunakan" dalam Go
Apabila mengimport pakej dalam Go, ralat "diimport dan tidak digunakan" berlaku jika pakej yang diimport tidak digunakan dalam fail semasa.
Dalam kes anda, anda telah mengimport pakej "./api". Pengkompil mengesan bahawa anda tidak menggunakan pakej ini dalam kod anda. Untuk menyelesaikan ralat ini, anda perlu benar-benar menggunakan sesuatu daripada pakej.
Anda telah menyebut bahawa anda menggunakan pakej api dalam fungsi utama anda, tetapi kod anda sedang menimpa pakej yang diimport dengan pembolehubah bernama "api ." Ini menyebabkan konflik, kerana pengkompil tidak dapat menentukan sama ada untuk menggunakan pakej yang diimport atau pembolehubah.
Untuk menyelesaikan isu ini, anda boleh menamakan semula pembolehubah kepada sesuatu yang lain atau menggunakan alias untuk import pakej. Anda juga disyorkan untuk mengimport pakej melalui GOPATH dan bukannya secara relatif.
Contoh:
<code class="go">package main import ( "fmt" "github.com/example/my-api" ) func main() { api.RegisterRoutes() fmt.Println("API routes registered") }</code>
Dalam contoh ini, pakej "my-api" diimport dan digunakan melalui fungsi RegisterRoutes . Ini menghapuskan ralat "diimport dan tidak digunakan". Ingat bahawa jika anda tidak menggunakan apa-apa daripada pakej, anda harus sama ada mengalih keluar import atau menggunakan notasi "_ import" untuk menyekat ralat.
Atas ialah kandungan terperinci Mengapakah saya mendapat ralat \'diimport dan tidak digunakan\' dalam kod Go saya dan bagaimanakah saya boleh membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!