Rumah > pembangunan bahagian belakang > Golang > Bolehkah Pakej Go Menjangkau Berbilang Direktori Tanpa Import Rumit?

Bolehkah Pakej Go Menjangkau Berbilang Direktori Tanpa Import Rumit?

Mary-Kate Olsen
Lepaskan: 2024-12-30 17:12:10
asal
304 orang telah melayarinya

Can Go Packages Span Multiple Directories Without Complicated Imports?

Mengatur Pakej Go ke dalam Berbilang Direktori

Soalan:

Bolehkah anda menyusun pakej Go ke dalam beberapa direktori sumber tanpa pengguna mempunyai kerumitan import?

Jawapan:

Tidak, ia tidak disokong secara jelas dalam spesifikasi bahasa Go. Spesifikasi bahasa menyatakan bahawa pakej mungkin memerlukan semua fail sumber berada dalam direktori yang sama.

Akibat Melaksanakan Berbilang Direktori:

Jika anda cuba mengisytiharkan "pakej mypackage" dalam berbilang direktori, anda akan menghadapi ralat kompilasi. Ini berlaku kerana spesifikasi bahasa membenarkan pelaksanaan menolak struktur tersebut.

Pendekatan Disyorkan:

Daripada menyusun ke dalam direktori, Adalah disyorkan untuk menggunakan pendekatan berikut:

  • Gunakan nama fail untuk meniru struktur folder: Contohnya, daripada menggunakan "foo1.go" dan "bar1.go", gunakan "foo-foo1.go" dan "foo-bar1.go".
  • Pertimbangkan untuk membahagikan kepada berbilang pakej: Jika pakej anda terlalu besar, pertimbangkan untuk memecahkannya kepada pakej yang lebih kecil untuk organisasi yang lebih baik.

Pakej Dalaman untuk Terhad Skop (Go 1.5 dan ke atas):

Dalam Go 1.5 dan lebih baru, anda boleh mencipta pakej dalaman dalam pakej dengan menggunakan subfolder "dalaman". Ini membolehkan anda menyusun fail sumber ke dalam folder yang berbeza sambil mengekalkan struktur hierarki dalam pakej. Walau bagaimanapun, pakej luaran tidak boleh mengimport atau menggunakan pakej dalaman.

Atas ialah kandungan terperinci Bolehkah Pakej Go Menjangkau Berbilang Direktori Tanpa Import Rumit?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan