-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvariables.go
More file actions
54 lines (40 loc) · 1.25 KB
/
variables.go
File metadata and controls
54 lines (40 loc) · 1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
// On Playground: https://play.golang.com/p/4y1Iq3iHj4i
package main
import "fmt"
func main() {
// Erstellt einen Integer (int64)
// initialisiert mit dem Wert 1
var myInt int
// String mit dem initialisiertem Wert ""
var myString string
// Initialisiert eine Variable implizit
// als den Typ des Wertes, hier float64
pi := 3.1415
// Es ist auch möglich Variablen in einer
// art Chain zu initialisieren
x, y, z := 3, 5, 1
// Definiert ein Integer Array mit der
// Größe 0 und dem initialisiertem Wert
// [ ] (len = 0)
var myArray []int
// Es ist auch mölglich, ein leeres,
// initialisiertes Array fester Größe
// zu erstellen.
var mySizedArray [5]int
// Das Selbe ist auch mit folgender
// Funktion möglich
mySizedArray2 := make([]int, 5)
// Oder man initialisiert implizit ein
// Aray mit vordefinierten Werten.
myStringArray := []string{"hey", "ho"}
// Erstellt eine Map mit dem Key-Type string
// und dem Value-Type int
var myMap map[string]int
// Ist im Prinzip das selbe wie
// folgende Funktion
myMap2 := make(map[string]int)
// Alle Werte der Variablen ausgegeben, damit
// der Compiler nicht meckert ;)
fmt.Println(myInt, myString, pi, x, y, z, myArray, mySizedArray,
mySizedArray2, myStringArray, myMap, myMap2)
}