In Programmiersprachen werden Bezeichner genau für das verwendet, was ihr Name vermuten lässt. Anders ausgedrückt: Bezeichner sind benutzerdefinierte Namen für Programmelemente. In Go können Bezeichner Variablennamen, Funktionsnamen, Konstanten, Anweisungsbezeichnungen, Paketnamen oder Typen sein. Hier erfahren Sie, was Sie über die Verwendung von Bezeichnern in Golang wissen müssen.

Zum Beispiel:
package main
import "fmt"
func main() {
var name = "Quantrimang.com"
}
Im obigen Beispiel stehen insgesamt drei Bezeichner zur Verfügung:
- main : Paketname
- main : Name der Funktion
- name : Name der Variable
Regeln zur Variablendefinition: Es gibt einige gültige Regeln zum Definieren gültiger Go-Variablen. Diese Regeln müssen befolgt werden, sonst treten Kompilierungsfehler auf.
- Ein Bezeichnername muss mit einem Buchstaben oder einem Unterstrich (_) beginnen. Er kann die Buchstaben 'az' oder 'AZ' oder die Ziffern 0-9 sowie das Zeichen '_' enthalten.
- Der Bezeichnername darf nicht mit einer Ziffer beginnen.
- Bei Bezeichnernamen muss die Groß- und Kleinschreibung beachtet werden.
- Schlüsselwörter sind als Bezeichner nicht zulässig.
- Für die Länge eines Bezeichnernamens gibt es keine Begrenzung, empfohlen wird jedoch eine optimale Länge von 4 – 15 Buchstaben.
Zum Beispiel:
// Valid identifiers:
_geeks23
geeks
gek23sd
Geeks
geeKs
geeks_geeks
// Invalid identifiers:
212geeks
if
default
Notiz:
In Go gibt es eine Reihe vordefinierter Bezeichner für Konstanten, Typen und Funktionen. Diese Namen sind nicht reserviert und können in Deklarationen verwendet werden. Hier ist eine Liste der vordefinierten Bezeichner:
Cho hằng số:
true, false, iota, nil
Cho các kiểu:
int, int8, int16, int32, int64, uint,
uint8, uint16, uint32, uint64, uintptr,
float32, float64, complex128, complex64,
bool, byte, rune, string, error
Cho các hàm:
make, len, cap, new, append, copy, close,
delete, complex, real, imag, panic, recover
- Eine Variable, die durch einen Unterstrich (_) dargestellt wird, heißt leerer Bezeichner. Er wird als anonymer Platzhalter anstelle eines regulären Bezeichners verwendet und hat eine besondere Bedeutung in Deklarationen, als Operand und in Zuweisungen.
- Eine Variable, auf die von einem anderen Paket aus zugegriffen werden kann, wird als exportierter Bezeichner bezeichnet. Exportierte Bezeichner sind Bezeichner, die die folgenden Bedingungen erfüllen:
- Das erste Zeichen des exportierten Bezeichnernamens muss ein Unicode-Großbuchstabe sein.
- Der Bezeichner muss innerhalb eines Paketblocks oder als Name einer Variable, Funktion, eines Typs oder einer Methode innerhalb dieses Pakets deklariert werden.
Im folgenden Beispiel enthält file1.go eine exportierte Variable namens ExportedVariable , die innerhalb derselben Datei zugänglich ist. Außerdem importiert es das Paket file2 und greift auf die exportierte Variable AnotherExportedVariable aus file2.go zu . Durch Ausführen von go run file1.go wird der Wert von ExportedVariable („Hallo Welt!“) aus file1.go und der Wert von AnotherExportedVariable („Grüße aus file2!“) aus file2.go ausgegeben . Dies veranschaulicht das Konzept, dass exportierte Variablen von einem anderen Paket in Go aus zugänglich sind.
Beispiel für Datei2:
//file2.go
package file2
// Exported variable
var AnotherExportedVariable = "Greetings from file2!"
Beispiel für Datei1:
// file1.go
package main
import (
"fmt"
"github.com/yourusername/project/file2"
)
// Biến được xuất
var ExportedVariable = "Hello, World!"
func main() {
// Truy cập biến đã xuất trong cùng file
fmt.Println(ExportedVariable)
// Truy cập biến đã xuất từ gói khác
fmt.Println(file2.AnotherExportedVariable)
}
Ergebnis:
Hello, World!
Greetings from file2!