Heim Backend-Entwicklung Golang Was bedeuten Bezeichner in der Go-Sprache?

Was bedeuten Bezeichner in der Go-Sprache?

Jan 31, 2023 am 10:16 AM
golang go语言

In der Go-Sprache bezieht sich der Bezeichner auf die Zeichenfolge, die von der Go-Sprache zum Benennen verschiedener Variablen, Methoden, Funktionen usw. verwendet wird. Der Bezeichner besteht aus mehreren Buchstaben, dem Unterstrich „_“ und Zahlen, und das erste Zeichen muss ein Buchstabe sein. Für Laien kann jeder Name, den Sie selbst definieren können, als Bezeichner bezeichnet werden. Ein Bezeichner muss vor seiner Verwendung deklariert werden, indem er an eine Konstante, einen Typ, eine Variable, eine Funktion oder ein Codepaket gebunden wird. Der Name des Bezeichners darf nicht im selben Codeblock wiederholt werden.

Was bedeuten Bezeichner in der Go-Sprache?

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

Was ist ein Bezeichner in der Go-Sprache?

Golang verwendet bei der Benennung verschiedener Variablen, Methoden, Funktionen usw. Zeichenfolgen, die als Bezeichner bezeichnet werden.

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, einem Unterstrich und Zahlen, und das erste Zeichen muss ein Buchstabe sein.

Um es einfach zu verstehen: Ein Bezeichner ist ein Name und seine Hauptfunktion besteht darin, als Variable, Funktion, Name von Klassen, Modulen und anderen zu dienen Objekte.

Bezeichner müssen vor ihrer Verwendung deklariert werden. Die Deklaration eines Bezeichners bedeutet, den Bezeichner an eine Konstante, einen Typ, eine Variable, eine Funktion oder ein Codepaket zu binden. Der Name eines Bezeichners darf innerhalb desselben Codeblocks nicht wiederholt werden.

Benennungsregeln für Go-Sprachbezeichner

  • Go-Sprachbezeichner bestehen aus 26 englischen Buchstaben, Groß- und Kleinbuchstaben, 0-9, _.

  • Go-Sprachkennungen dürfen nicht mit einer Zahl beginnen.

  • Go-Sprachkennungen berücksichtigen strikt die Groß-/Kleinschreibung.

  • Go-Sprachkennungen dürfen keine Sonderzeichen wie Leerzeichen, @, %, und $ enthalten.

  • Der Unterstrich _ selbst ist ein spezieller Bezeichner in Go, der als Nullbezeichner bezeichnet wird. Kann jeden anderen Bezeichner darstellen, der entsprechende Wert wird jedoch ignoriert (z. B. ein Rückgabewert wird ignoriert). Es kann also nur als Platzhalter und nicht als Bezeichner verwendet werden.

  • Sie können keine vom System reservierten Schlüsselwörter als Kennungen verwenden (insgesamt 25).

Bei der Benennung von Bezeichnern müssen Sie außerdem auf folgende Punkte achten:

  • Die Benennung von Bezeichnern sollte so kurz und aussagekräftig wie möglich sein;

  • kann nicht mit dem Paketnamen in der Standardbibliothek wiederholt werden ;

  • Verwenden Sie bei der Benennung von Variablen, Funktionen und Konstanten die Kamel-Schreibweise, z. B. stuName, getVal;

Natürlich kann auch der erste Buchstabe der Namen von Variablen, Funktionen und Konstanten in der Go-Sprache verwendet werden Wenn der erste Buchstabe groß geschrieben wird, bedeutet dies, dass er von anderen Namen verwendet werden kann. Paketzugriff (ähnlich wie bei public in Java bedeutet dies, dass er nur in diesem Paket verwendet werden kann). ähnlich wie privat in Java).

【Verwandte Empfehlungen: Go-Video-Tutorial, Programmierunterricht

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

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Welche Bibliotheken werden für die Operationen der schwimmenden Punktzahl in Go verwendet? Welche Bibliotheken werden für die Operationen der schwimmenden Punktzahl in Go verwendet? Apr 02, 2025 pm 02:06 PM

In der Bibliothek, die für den Betrieb der Schwimmpunktnummer in der GO-Sprache verwendet wird, wird die Genauigkeit sichergestellt, wie die Genauigkeit ...

Was ist das Problem mit Warteschlangen -Thread in Go's Crawler Colly? Was ist das Problem mit Warteschlangen -Thread in Go's Crawler Colly? Apr 02, 2025 pm 02:09 PM

Das Problem der Warteschlange Threading In Go Crawler Colly untersucht das Problem der Verwendung der Colly Crawler Library in Go -Sprache. Entwickler stoßen häufig auf Probleme mit Threads und Anfordern von Warteschlangen. � ...

Welche Bibliotheken in GO werden von großen Unternehmen entwickelt oder von bekannten Open-Source-Projekten bereitgestellt? Welche Bibliotheken in GO werden von großen Unternehmen entwickelt oder von bekannten Open-Source-Projekten bereitgestellt? Apr 02, 2025 pm 04:12 PM

Welche Bibliotheken in GO werden von großen Unternehmen oder bekannten Open-Source-Projekten entwickelt? Bei der Programmierung in Go begegnen Entwickler häufig auf einige häufige Bedürfnisse, ...

Was ist der Unterschied zwischen 'var' und 'Typ' Typenwort Definition in der GO -Sprache? Was ist der Unterschied zwischen 'var' und 'Typ' Typenwort Definition in der GO -Sprache? Apr 02, 2025 pm 12:57 PM

Zwei Möglichkeiten, Strukturen in der GO -Sprache zu definieren: Der Unterschied zwischen VAR- und Typ -Schlüsselwörtern. Bei der Definition von Strukturen sieht die Sprache oft zwei verschiedene Schreibweisen: Erstens ...

Wie löste ich das Problem des Typs des user_id -Typs bei der Verwendung von Redis -Stream, um Nachrichtenwarteschlangen in GO -Sprache zu implementieren? Wie löste ich das Problem des Typs des user_id -Typs bei der Verwendung von Redis -Stream, um Nachrichtenwarteschlangen in GO -Sprache zu implementieren? Apr 02, 2025 pm 04:54 PM

Das Problem der Verwendung von RETISTREAM zur Implementierung von Nachrichtenwarteschlangen in der GO -Sprache besteht darin, die Go -Sprache und Redis zu verwenden ...

Warum hat das Drucken von Saiten mit Println und String () -Funktionen unterschiedliche Effekte? Warum hat das Drucken von Saiten mit Println und String () -Funktionen unterschiedliche Effekte? Apr 02, 2025 pm 02:03 PM

Der Unterschied zwischen Stringdruck in GO -Sprache: Der Unterschied in der Wirkung der Verwendung von Println und String () ist in Go ...

Wie kann sichergestellt werden, dass die Parallelität beim Schreiben von Multi-Process-Protokollen sicher und effizient ist? Wie kann sichergestellt werden, dass die Parallelität beim Schreiben von Multi-Process-Protokollen sicher und effizient ist? Apr 02, 2025 pm 03:51 PM

Effizient behandeln Probleme mit der Parallelitätssicherheit beim Schreiben von Multi-Process-Protokoll. Mehrere Prozesse schreiben gleichzeitig die gleiche Protokolldatei. Wie kann die Parallelität sicher und effizient sichergestellt werden? Das ist ein ...

Wie kann ich das Problem der Einschränkungen des generischen Funktionstyps der Golang -Funktionstypen lösen, die automatisch in VSCODE gelöscht werden? Wie kann ich das Problem der Einschränkungen des generischen Funktionstyps der Golang -Funktionstypen lösen, die automatisch in VSCODE gelöscht werden? Apr 02, 2025 pm 02:15 PM

Automatische Löschung von Golang Generic -Funktionstypeinschränkungen in VSCODE -Benutzern kann auf ein seltsames Problem beim Schreiben von Golang -Code mit VSCODE stoßen. Wann...

See all articles