Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Menstruktur dan Merujuk Modul Golang dengan Berkesan dalam Direktori Berbeza?

Bagaimana untuk Menstruktur dan Merujuk Modul Golang dengan Berkesan dalam Direktori Berbeza?

Susan Sarandon
Lepaskan: 2024-11-28 15:11:10
asal
591 orang telah melayarinya

How to Effectively Structure and Reference Golang Modules in Different Directories?

Cara Menstrukturkan Modul Golang dan Struktur Projek dengan Cara Baharu

Modul Rujukan daripada Direktori Berbeza

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:

  1. Kebergantungan GOPATH: Pastikan bahawa modul itu berada di bawah GOPATH untuk itu boleh diakses.
  2. Kedudukan: Letakkan modul dalam direktori yang sesuai dalam GOPATH/src.
  3. Mengimport: Gunakan pernyataan import untuk memasukkan modul yang dikehendaki .

Baharu Cara:

  1. Permulaan Modul: Cipta modul baharu menggunakan go mod init.
  2. Fail go.mod: Tambah kebergantungan yang diperlukan pada fail go.mod.
  3. Pengimportan Relatif: Gunakan laluan import relatif untuk merujuk modul dalam struktur direktori projek.

Contoh

Mari kita pertimbangkan struktur projek berikut:

\root
    \module1
        \go.mod
    \module2
        \go.mod
Salin selepas log masuk

Untuk merujuk modul2 daripada modul1 , ikut langkah ini:

  1. Sertakan github.com/your-username/module2 sebagai kebergantungan dalam module1/go.mod.
  2. Gunakan laluan import relatif dalam kod sumber module1:

    import "./../module2"
    Salin selepas log masuk

Pengimportan Relatif

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"
Salin selepas log masuk

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!

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