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.