Mengatasi Sakit Kepala Import Pakej Tempatan dalam Go
Apabila bekerja dengan pangkalan kod Go, mengimport pakej daripada direktori lain dalam projek yang sama boleh menjadi sedikit rumit. Jika anda mengalami ralat yang serupa dengan yang diterangkan dalam soalan, seperti "import tempatan dalam pakej bukan tempatan" atau "tidak dapat mencari pakej dalam $GOROOT atau $GOPATH", inilah penyelesaian untuk membetulkannya.
Go menggunakan laluan khusus untuk mencari pakej yang diimport, yang bermula pada $HOME/go/src. Untuk mengimport pakej daripada direktori tempatan, adalah penting untuk melaraskan penyata import dengan sewajarnya. Dalam kes ini, memandangkan pakej biasa dan penghala terletak dalam /home/me/go/src/myapp, pernyataan import yang betul ialah:
import ( "log" "net/http" "myapp/common" "myapp/routers" )
Dengan menambahkan "myapp" pada nama pakej, anda 'semula mengarahkan Pergi ke carian dalam direktori projek yang ditetapkan. Kaedah ini memastikan pakej tempatan berjaya diimport, menyelesaikan ralat yang anda hadapi.
Atas ialah kandungan terperinci Bagaimanakah Saya Mengimport Pakej Tempatan dengan Betul dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!