- Autor

- Name
- Nelson Silva
- Social
Einführung
Variablen sind das Herzstück jeder Programmiersprache, und Go ist keine Ausnahme. Sie ermöglichen es uns, Daten effizient zu speichern, abzurufen und zu bearbeiten.
Variablen Verstehen
Eine Variable ist ein Container, der Informationen speichert. Im Kontext der Programmierung kann sie als ein Name betrachtet werden, der einem Speicherbereich im Computer zugewiesen wird.
Variablentypen
Go bietet als stark typisierte Sprache eine Vielzahl von Variablentypen:
- Ganzzahl (Integer): Repräsentiert Zahlen ohne Dezimalpunkt. In Go gibt es mehrere Varianten, wie int, int8, int16, int32 und int64, je nach erforderlicher Genauigkeit.
- Dezimalzahl (float32 und float64): Wird verwendet, um Zahlen mit Dezimalstellen zu speichern. Der Unterschied zwischen float32 und float64 liegt in der Genauigkeit und der Größe des Speicherplatzes, den sie belegen.
- String: Zeichenfolgen, die zur Darstellung von Text verwendet werden.
- Boolean: Kann
trueoderfalsesein.
Neben diesen grundlegenden Typen bietet Go Arrays, Slices, Maps, Structs, Pointer und viele weitere, die in zukünftigen Beiträgen erkundet werden können.
Deklaration und Initialisierung von Variablen
In Go können Variablen auf verschiedene Weisen deklariert werden:
- Mit dem Operator
var:
var name string
name = "GoLang"
- Deklaration und Initialisierung in einer einzigen Zeile:
var alter int = 30
- Mit Typinferenz und dem Operator
:=:
stadt := "Lissabon"
Die Typinferenz ist ein leistungsstarkes Feature in Go, das dem Compiler ermöglicht, den Typ der Variable anhand des Anfangswerts automatisch zu bestimmen.
Praktisches Beispiel
package main
import "fmt"
func main() {
var ganzzahl int = 10
var _string string = "Ich bin eine Zeichenkette."
var ohneTyp = "Ich bin immer noch eine Zeichenkette."
dezimal := 10.5
boolean := true
fmt.Println("ganzzahl:", ganzzahl) // ganzzahl: 10
fmt.Println("string:", _string) // string: Ich bin eine Zeichenkette.
fmt.Println("ohne typ:", ohneTyp) // ohne typ: Ich bin immer noch eine Zeichenkette.
fmt.Println("dezimal:", dezimal) // dezimal: 10.5
fmt.Println("boolean:", boolean) // boolean: true
}
Fazit
Variablen sind ein Grundpfeiler der Programmierung in Go. Wenn du verstehst, wie man Variablen verschiedener Typen deklariert, initialisiert und verwendet, bist du gut gerüstet, um komplexere Herausforderungen in Go zu bewältigen. Starke Typisierung kombiniert mit Typinferenz macht Go zu einer einzigartigen Sprache, die Flexibilität ermöglicht, ohne Sicherheit oder Performance zu beeinträchtigen.