Import relatif dalam Go tidak semudah dalam bahasa pengaturcaraan lain. Percubaan untuk mengimport modul daripada direktori induk menggunakan laluan relatif, seperti import "../../../meme", boleh membawa kepada ralat samar-samar seperti yang dilihat dalam coretan kod contoh:
import "../../../meme"
Amalan Terbaik: Elakkan Laluan Relatif
Menurut pakar, import relatif laluan tidak disyorkan dalam Go. Ini disebabkan oleh kekurangan dokumentasi dan penggunaan meluas amalan organisasi kod yang disyorkan. Sebagai contoh, pakej hendaklah:
Organisasi Kod Disyorkan
Cara pilihan untuk mengimport modul daripada direktori lain adalah dengan menggunakan laluan import mutlaknya. Contohnya:
import "github.com/ha/doozerd/peer"
Pendekatan ini memastikan kejelasan dan konsistensi dalam organisasi kod.
Pertimbangan Kod Warisan
Dalam kes yang jarang berlaku, anda mungkin menghadapi pangkalan kod yang masih menggunakan import relatif. Jika anda mesti menggunakan kod sedemikian, adalah penting untuk memahami risiko dan had yang terlibat.
Atas ialah kandungan terperinci Mengapa Import Relatif dalam Go Bermasalah dan Bagaimana Saya Boleh Mengelakkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!