Sejak pengenalan modul dalam Go 1.11, cara modul dirujuk dan distruktur telah berubah dengan ketara. Untuk merujuk modul daripada direktori lain, langkah berikut perlu diambil:
Cara Lama:
Baharu Cara:
Mari kita pertimbangkan struktur projek berikut:
\root \module1 \go.mod \module2 \go.mod
Untuk merujuk modul2 daripada modul1 , ikut langkah ini:
Gunakan laluan import relatif dalam kod sumber module1:
import "./../module2"
Dalam sistem modul baharu, Go menyokong pengimportan relatif, membenarkan pembangun membuat rujukan modul berbanding dengan lokasi modul semasa. Sintaks untuk pengimportan relatif ialah:
import "./relative/path/to/module"
Pendekatan ini membolehkan pengasingan projek ke dalam modul sambil mengekalkan rujukan mudah antara modul.
Atas ialah kandungan terperinci Bagaimana untuk Menstruktur dan Merujuk Modul Golang dengan Berkesan dalam Direktori Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!