Heim > Backend-Entwicklung > Golang > Wie viele vordefinierte Bezeichner gibt es in der Go-Sprache?

Wie viele vordefinierte Bezeichner gibt es in der Go-Sprache?

青灯夜游
Freigeben: 2023-01-31 17:33:47
Original
4349 Leute haben es durchsucht

In der Go-Sprache gibt es 36 vordefinierte Bezeichner, die hauptsächlich grundlegende Datentypen und integrierte Funktionen umfassen, nämlich: append, bool, byte, cap, close, complex, complex64, complex128, uint16, copy, FALSE, float32, float64, imag, int, iota, len, make, new, nil, panic, real, restart, TRUE, uint usw.

Wie viele vordefinierte Bezeichner gibt es in der Go-Sprache?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, GO Version 1.18, Dell G3-Computer.

Vordefinierte Bezeichner in der Go-Sprache

Bezeichner beziehen sich auf die Zeichenfolgen, die von der Go-Sprache verwendet werden, um verschiedene Variablen, Methoden, Funktionen usw. zu benennen. Der Bezeichner besteht aus mehreren Buchstaben, Unterstrichen_ und Zahlen, die zusammengesetzt sind, und Das erste Zeichen muss ein Buchstabe sein. Für Laien kann jeder Name, den Sie selbst definieren können, als Bezeichner bezeichnet werden.

In der Go-Sprache gibt es neben benutzerdefinierten Bezeichnern auch einige spezielle Bezeichner, die als vordefinierte Bezeichner bezeichnet werden, wie in der folgenden Tabelle gezeigt:

.
append bool byte cap close complex complex64 complex128 uint16
copy false float32 float64 imag int int8 int16 uint32
int32 int64 iota len make new nil panic uint64
print println realrecover string true uint uint8 uintptr

Es gibt insgesamt 36 vordefinierte Bezeichner, die hauptsächlich grundlegende Datentypen und integrierte Funktionen in der Go-Sprache umfassen. Diese vordefinierten Bezeichner können nicht als Bezeichner verwendet werden.

Erweiterte Kenntnisse:

Benutzerdefinierte Bezeichner

Bezeichnerzusammensetzung

  • Bezeichner bestehen aus Zahlen, Buchstaben und Unterstrichen (_). 123 abc _

  • kann nur mit einem Buchstaben und einem Unterstrich (_) beginnen. abc123 _sysVar 123abc

  • Der Bezeichner unterscheidet zwischen Groß- und Kleinschreibung. Name Name NAME

Beispiele für die Benennung von Bezeichnern

Korrekte Benennung

package main

func main() {
    var name string
    var age int
    var _sys int
}
Nach dem Login kopieren

Falsche Bezeichner

package main

import "fmt"

func main() {
        var 1name string
        var &age int
        var !email
}
Nach dem Login kopieren

Go-Sprachbenennung ist eine Sprache, bei der die Groß-/Kleinschreibung beachtet wird. Sprache
Benennungsregeln beinhalten die Benennung von Variablen, Konstanten, globalen Funktionen, Strukturen, Schnittstellen, Methoden usw. Für die Go-Sprache gelten auf grammatikalischer Ebene die folgenden Einschränkungen: Jeder Name, der offengelegt werden muss, muss mit einem Großbuchstaben beginnen, und jeder Name, der nicht offengelegt werden muss, sollte mit einem Kleinbuchstaben beginnen.

Wenn der Name (einschließlich Konstanten, Variablen, Typen, Funktionsnamen, Strukturfelder usw.) mit einem Großbuchstaben beginnt, z. B.: GetUserName, kann das Objekt, das diese Form der Kennung verwendet, vom externen Code verwendet werden Paket (Das Client-Programm muss das Paket zuerst importieren), was als Export bezeichnet wird (wie public in objektorientierten Sprachen); wenn der Name mit einem Kleinbuchstaben beginnt, ist er außerhalb des Pakets nicht sichtbar, sie sind jedoch innerhalb sichtbar das gesamte Paket Und verfügbar (wie privat in objektorientierten Sprachen)

Paketname

Behalten Sie den Namen des Pakets im Einklang mit dem Verzeichnis, versuchen Sie, einen aussagekräftigen Paketnamen zu verwenden, der kurz und aussagekräftig ist, und versuchen Sie, keine Konflikte zu verursachen mit der Standardbibliothek. Paketnamen sollten aus Kleinbuchstaben bestehen. Verwenden Sie keine Unterstriche oder Groß-/Kleinschreibung.

package dao
package service
Nach dem Login kopieren

Dateibenennung

Versuchen Sie, einen aussagekräftigen Dateinamen zu verwenden, der kurz und aussagekräftig ist. Es sollten Wörter in Kleinbuchstaben sein. Verwenden Sie Unterstriche, um die einzelnen Wörter zu trennen.

customer_dao.go
Nach dem Login kopieren

Strukturbenennung

Bei Verwendung der Camel-Case-Benennungsmethode ist der erste Buchstabe je nach Zugriffskontrolle ein Groß- oder Kleinbuchstabe.

Strukturdeklaration und Initialisierungsformat verwenden mehrere Zeilen, zum Beispiel wie folgt:

type CustomerOrder struct {
    Name string 
    Address string
}
order := CustomerOrder{"tom", "北京海淀"}
Nach dem Login kopieren

Schnittstellenbenennung

Grundlegende Benennungsregeln und der obige Strukturtyp

Der Strukturname einer einzelnen Funktion hat „er“ als Suffix, z. B. Reader, Writer.

type Reader interface {
     Read(p []byte) (n int, err error)
}
Nach dem Login kopieren

Variablenbenennung

Ähnlich wie Strukturen folgen Variablennamen im Allgemeinen der Kamelfallmethode, und der erste Buchstabe ist gemäß dem Zugriffskontrollprinzip groß oder kleingeschrieben. Wenn Sie jedoch auf eindeutige Substantive stoßen, müssen Sie Folgendes befolgen Regeln:

Wenn die Variable privat ist, wenn das eindeutige Substantiv das erste Wort ist, verwenden Sie Kleinbuchstaben, z. B. appService. Wenn der Variablentyp vom Typ bool ist, sollte der Name mit Has, Is, Can oder Allow

var isExist bool
var hasConflict bool
var canManage bool
var allowGitHook bool
Nach dem Login kopieren
beginnen

Konstantenbenennung

Konstanten müssen ausschließlich aus Großbuchstaben bestehen und Unterstrich-Wortsegmentierung verwenden

const APP_URL = "https://www.duoke360.com"
Nach dem Login kopieren

Wenn es sich um eine Konstante eines Aufzählungstyps handelt, müssen Sie zuerst den entsprechenden Typ erstellen:

type Scheme string

const (
    HTTP  Scheme = "http"
    HTTPS Scheme = "https"
)
Nach dem Login kopieren

Fehlerbehandlung

Das Prinzip der Fehlerbehandlung besteht darin, dass Sie keinen Aufruf verwerfen können, der „err“ zurückgibt. Verwenden Sie nicht _ zum Verwerfen, es muss alles verarbeitet werden. Wenn Sie einen Fehler erhalten, geben Sie entweder err zurück oder verwenden Sie log, um ihn so schnell wie möglich aufzuzeichnen und zurückzukehren: Versuchen Sie, Panic nicht zu verwenden, es sei denn, Sie wissen, was Sie tun , es muss in Kleinbuchstaben geschrieben werden und am Ende ist kein Satzzeichen erforderlich. Verwenden Sie einen unabhängigen Fehlerfluss für die Verarbeitung. Unit-Test. Die Benennungskonvention für Unit-Test-Dateien lautet example_test.go. Der Funktionsname des Testfalls muss mit Test beginnen, zum Beispiel: TestExample Alle wichtigen Funktionen müssen zuerst geschrieben werden, Anwendungsfälle, Testfälle und formaler Code werden zusammen eingereicht, um Regressionstests zu erleichtern.

【Verwandte Empfehlungen: Go-Video-Tutorial,

Programmierunterricht

Das obige ist der detaillierte Inhalt vonWie viele vordefinierte Bezeichner gibt es in der Go-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage