So verwenden Sie Variablen in Golang

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.

So verwenden Sie Variablen in Golang

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!

Einen Kommentar hinterlassen

Side Hustles That Actually Pay in 2026: 7 Realistic Options and the Tradeoffs to Know

Side Hustles That Actually Pay in 2026: 7 Realistic Options and the Tradeoffs to Know

Compare realistic side hustles for 2026 by startup cost, fees, flexibility, and income control, with current tax and scam guidance from official sources.

Ergonomie im Homeoffice 2026: So optimieren Sie Ihr Heimbüro, ohne zu viel auszugeben

Ergonomie im Homeoffice 2026: So optimieren Sie Ihr Heimbüro, ohne zu viel auszugeben

Verbessern Sie die Ergonomie Ihres Homeoffice mit den aktuellen OSHA- und NIOSH-Richtlinien zu Stuhlpassform, Monitorhöhe, Laptop-Aufstellung, Beleuchtung und Bewegungsabläufen.

Why Emotional Intelligence Matters in Leadership—and How to Build It

Why Emotional Intelligence Matters in Leadership—and How to Build It

Learn why emotional intelligence matters in leadership, where it helps most, how to strengthen it, and how to tell whether your approach is working.

Wie man ohne Hochschulabschluss in eine Technologiekarriere wechselt: Ein ergebnisorientierter Fahrplan für 2026

Wie man ohne Hochschulabschluss in eine Technologiekarriere wechselt: Ein ergebnisorientierter Fahrplan für 2026

Ein praktischer Leitfaden für den Einstieg in die Tech-Branche ohne Hochschulabschluss: Wählen Sie eine leicht zugängliche Stelle, erwerben Sie berufsrelevante Fähigkeiten, beweisen Sie diese anhand von Projekten und nutzen Sie das Feedback aus dem Bewerbungsprozess, um sich zu verbessern.

Aufbau einer persönlichen Marke auf LinkedIn im Jahr 2026: Was funktioniert noch, was hat sich verändert und was sollte man ignorieren?

Aufbau einer persönlichen Marke auf LinkedIn im Jahr 2026: Was funktioniert noch, was hat sich verändert und was sollte man ignorieren?

Bauen Sie im Jahr 2026 eine glaubwürdige LinkedIn-Personalmarke auf – mit aktuellem Profil, Inhalten, Newsletter, Analysen, Verifizierung und Sichtbarkeitsberatung von LinkedIn.

Quiet Quitting vs. Quiet Firing in 2026: What’s Really Changing at Work

Quiet Quitting vs. Quiet Firing in 2026: What’s Really Changing at Work

Quiet quitting and quiet firing are catchy labels, not diagnoses. Learn what is verified, what depends on context, and what employees and managers can do next.

Der Aufstieg des Teilzeit-Managers: Wann Teilzeit-Führungskräfte auf der C-Suite sinnvoll sind

Der Aufstieg des Teilzeit-Managers: Wann Teilzeit-Führungskräfte auf der C-Suite sinnvoll sind

Teilzeit-Führungskräfte bieten Top-Management ohne Vollzeitbeschäftigung. Erfahren Sie, wann dieses Modell funktioniert, welche Fragen Sie stellen sollten und welche Risiken zu berücksichtigen sind.

Wie Sie im Rahmen der Leistungsbeurteilung im vierten Quartal eine Gehaltserhöhung aushandeln: Ein praktischer Entscheidungsleitfaden für 2026

Wie Sie im Rahmen der Leistungsbeurteilung im vierten Quartal eine Gehaltserhöhung aushandeln: Ein praktischer Entscheidungsleitfaden für 2026

Bereiten Sie einen überzeugenderen Antrag auf Gehaltserhöhung im vierten Quartal vor, der aktuelle Lohndaten, Optionen für den Zeitpunkt, mögliche Abwägungen bei der Vergütung sowie Formulierungsvorschläge für die Szenarien Ja, Teilweises oder Nein enthält.

6 gefragte Fähigkeiten, die Sie noch vor Ende 2026 erlernen können

6 gefragte Fähigkeiten, die Sie noch vor Ende 2026 erlernen können

Wählen Sie eine gut bezahlte Qualifikation, mit der Sie realistischerweise noch vor Ende 2026 beginnen können, unter Berücksichtigung aktueller Gehaltsdaten, Lernprioritäten und einer praktischen Selbsteinschätzung.

Mastering the Hybrid Work Schedule: A Practical Framework That Actually Holds Up

Mastering the Hybrid Work Schedule: A Practical Framework That Actually Holds Up

Build a hybrid work schedule around tasks, team overlap, and measurable outcomes. See sample patterns, warning signs, and when to adjust your plan.