Variablen in Go
In Go können Variablen auf verschiedene Arten deklariert und verwendet werden. Hier sind die wichtigsten Konzepte:
Variablendeklaration
Einzelne Variable deklarieren: Mit dem Schlüsselwort var kann eine einzelne Variable deklariert werden. Der Datentyp folgt dem Variablennamen.
var name string
Mehrere Variablen deklarieren: Mehrere Variablen können in einer Zeile oder innerhalb eines Blocks mit runden Klammern deklariert werden.
var a, b, c int
var (
x int
y string
)
Initialisierung
Deklaration mit Initialisierung: Eine Variable kann direkt bei der Deklaration initialisiert werden.
var age int = 30
Typinferenz: Der Typ kann weggelassen werden, wenn ein Initialwert angegeben wird, da der Compiler den Typ ableitet.
var age = 30
Kurzschreibweise
Kurzschreibweise innerhalb von Funktionen: Die Kurzschreibweise := erlaubt es, eine Variable zu deklarieren und zu initialisieren, ohne var zu verwenden. Diese Schreibweise ist nur innerhalb von Funktionen erlaubt.
age := 30
Zero Values
Zero Values: Wenn einer Variablen kein Wert zugewiesen wird, erhält sie einen zero value. Für numerische Typen ist das 0, für boolesche Werte false, für Strings "", und für Referenztypen wie Slices oder Maps nil.
Mehrfachzuweisungen
Mehrfachzuweisungen: Es ist möglich, mehreren Variablen gleichzeitig Werte zuzuweisen.
x, y := 10, "Hello"
Konstanten
Konstanten: Konstanten werden mit dem Schlüsselwort const deklariert und können nach ihrer Initialisierung nicht mehr geändert werden.
const Pi = 3.14
Diese Grundlagen ermöglichen es Entwicklern, effizient mit Variablen in Go zu arbeiten und den Code klar und prägnant zu gestalten.