Mengimport Pakej dan Jenis
Dalam Go, isu biasa timbul apabila cuba mengimport jenis daripada pakej lain. Masalah ini diserlahkan oleh struktur kod berikut:
src |-->config |--> config.go |-->otherPackage |--> otherFile.go |-->main.go
Matlamatnya adalah untuk menggunakan jenis yang diisytiharkan dalam config.go dalam fail otherFile.go. Walau bagaimanapun, mengimport konfigurasi dalam otherFile.go membawa kepada ralat seperti "diimport dan tidak digunakan" dan "undefined: Config."
Go tidak menyokong pengimportan jenis tertentu daripada pakej. Sebaliknya, anda mesti mengimport keseluruhan pakej, dengan itu melayakkan sebarang jenis rujukan dengan nama pakej, seperti:
import ( "fmt" "math" "./config" )
Menggunakan pernyataan import ini, anda boleh merujuk jenis Config daripada config.go menggunakan yang layak sepenuhnya nama config.Config. Sebagai alternatif, untuk mengelakkan pembayangan, anda boleh:
Atas ialah kandungan terperinci Bagaimana Menggunakan Jenis daripada Pakej Berbeza dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!