Heim >Backend-Entwicklung >Golang >Wie sollten Go-Dateinamen und die Strukturplatzierung den Namenskonventionen von Go entsprechen?

Wie sollten Go-Dateinamen und die Strukturplatzierung den Namenskonventionen von Go entsprechen?

Linda Hamilton
Linda HamiltonOriginal
2024-12-09 20:46:15408Durchsuche

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

Go-Dateibenennungskonventionen

In Go schreiben Paketnamenskonventionen die Verwendung von Kleinbuchstaben ohne Unterstriche vor. Es stellt sich jedoch die Frage, ob sich diese Konventionen auch auf Dateinamen erstrecken. Sollte außerdem eine Struktur in einer einzelnen Datei platziert werden, ähnlich einer Java-Klasse, wobei der Dateiname den Strukturnamen widerspiegelt?

Die Go-Community hat mehrere Richtlinien für Dateinamen festgelegt:

  • Dateinamen beginnend mit „.“ oder „_“ werden vom Go-Tool weggelassen.
  • Dateien mit dem Suffix „_test.go“ sind für die Kompilierung und Ausführung durch das „Go-Test“-Tool reserviert.
  • Dateien mit Betriebssystem oder architekturspezifische Erweiterungen erben diese Einschränkungen. Beispielsweise baut „name_linux.go“ nur auf Linux auf, während „name_amd64.go“ nur auf amd64 aufbaut (entspricht dem Hinzufügen einer „// build amd64“-Zeile am Anfang der Datei).

Für das bereitgestellte Beispiel sollte eine Struktur mit dem Namen „WebServer“ in einer Datei mit dem Namen „web_server.go“ platziert werden, und zwar gemäß der Konvention für durch getrennte Kleinbuchstaben Unterstriche.

Weitere Informationen zu Dateinamenkonventionen finden Sie in der offiziellen Go-Dokumentation (https://pkg.go.dev/cmd/go).

Das obige ist der detaillierte Inhalt vonWie sollten Go-Dateinamen und die Strukturplatzierung den Namenskonventionen von Go entsprechen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn