capypad
0 Tage Serie
go / beginner
Snippet

Variablendeklaration und Typinferenz

Go bietet zwei Arten Variablen zu deklarieren. Das `var` Schlüsselwort mit explizitem Typ, oder die `:=` Kurzschreibweise, die den Typ aus dem Wert ableitet. Variablen, die mit `:=` in einer Funktion deklariert werden, nennt man Kurzvariablendeklaration.

snippet.go
go
1
2
3
4
5
6
7
8
9
10
11
package main
 
import "fmt"
 
func main() {
// Explicit type declaration
var name string = "Go"
age := 25 // Type inferred as int
fmt.Printf("Language: %s, Age: %d\n", name, age)
}
Erklärung
1
var name string = "Go"
Explizite Deklaration mit var Schlüsselwort und Typ string
2
age := 25
Kurzdeklaration bei der der Typ automatisch als int abgeleitet wird
3
fmt.Printf(...)
Formatierte Ausgabe mit printf, %s für string, %d für int