Rumah >pembangunan bahagian belakang >Golang >Bagaimanakah Nama Fail dan Penempatan Struktur Go Harus Mematuhi Konvensyen Penamaan Go?

Bagaimanakah Nama Fail dan Penempatan Struktur Go Harus Mematuhi Konvensyen Penamaan Go?

Linda Hamilton
Linda Hamiltonasal
2024-12-09 20:46:15408semak imbas

How Should Go Filenames and Struct Placement Adhere to Go's Naming Conventions?

Konvensyen Penamaan Fail Go

Dalam Go, konvensyen penamaan pakej menentukan penggunaan perkataan huruf kecil tanpa garis bawah. Walau bagaimanapun, persoalan timbul sama ada konvensyen ini meliputi nama fail. Selain itu, patutkah satu struct diletakkan dalam satu fail, serupa dengan kelas Java, dengan nama fail mencerminkan nama struct?

Komuniti Go telah menetapkan beberapa garis panduan untuk nama fail:

  • Nama fail bermula dengan "." atau "_" ditinggalkan oleh alat go.
  • Fail dengan akhiran "_test.go" dikhaskan untuk penyusunan dan pelaksanaan oleh alat "go test".
  • Fail dengan sistem pengendalian atau sambungan khusus seni bina mewarisi sekatan tersebut. Sebagai contoh, "name_linux.go" hanya akan dibina pada Linux, manakala "name_amd64.go" hanya akan dibina pada amd64 (bersamaan dengan menambah baris "// build amd64" pada permulaan fail).

Untuk contoh yang disediakan, struct bernama "WebServer" harus diletakkan dalam fail bernama "web_server.go" seperti berikut konvensyen perkataan huruf kecil dipisahkan dengan garis bawah.

Rujuk dokumentasi Go rasmi (https://pkg.go.dev/cmd/go) untuk mendapatkan butiran lanjut tentang konvensyen nama fail.

Atas ialah kandungan terperinci Bagaimanakah Nama Fail dan Penempatan Struktur Go Harus Mematuhi Konvensyen Penamaan Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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