Programmeren in Go/Arrays
Arrays
var x = [4]int{2, 8, 19, 30} // Maak een array met lengte 4 en waardes 2, 8, 19 en 30 var y = [4]int{2, 9} // Array met lengte 4, met waardes 2, 9, 0, 0 var z = [100]int{20:7, 65:8,99:2} // Array met lengte 100. Index 20 heeft waarde 7, 65 waarde 8 enz. De rest heeft de waarde 0. var a = [4]string{"bas", "bink", "bobo"} // Index 3 is empty string var b = [7]MijnEigenType{} // Eigen types kunnen ook, volgt later! func Arrays() { c := [2]string{"Go", "ne"} for i := range x { fmt.Print(i) // 0, 1, 2, 3 fmt.Print("\n") } for _, j := range x { // Een array heeft keys (index) en waardes, indien je keys niet nodig hebt gebruik je een laag streepje om alleen de waardes op te vragen! fmt.Print(j) // 2, 8, 19, 30 fmt.Print("\n") } for i := range x { x[i] = i } // Maakt {0, 1, 2, 3} x[2] = 0 fmt.Print(x[1:len(x)]) // Print alles behalve de eerste. len(x) rekent lengthe array uit. fmt.Print([3]int{7, 9, 9}) // Nieuwe array }