@ -0,0 +1,15 @@ | |||||
package main | |||||
import "fmt" | |||||
func main() { | |||||
var arr [10]int | |||||
for i := 0; i < len(arr); i++ { | |||||
arr[i] = i + 1 | |||||
} | |||||
fmt.Println(arr) | |||||
} |
@ -0,0 +1,21 @@ | |||||
package main | |||||
import "fmt" | |||||
func defineArray() [10]int { | |||||
var arr [10]int | |||||
return arr | |||||
} | |||||
func main() { | |||||
fmt.Printf("%#v\n", defineArray()) | |||||
// Array with size set from initialization | |||||
// []int would be result in a slice | |||||
bla := [...]int{1, 2, 3, 4, 5} | |||||
fmt.Printf("%#v\n", bla) | |||||
} |
@ -0,0 +1,23 @@ | |||||
package main | |||||
import "fmt" | |||||
func compArrays() (bool, bool, bool) { | |||||
var arr1 [5]int | |||||
arr2 := [5]int{0} | |||||
arr3 := [...]int{0, 0, 0, 0, 0} | |||||
arr4 := [5]int{0, 0, 0, 0, 9} | |||||
return arr1 == arr2, arr1 == arr3, arr1 == arr4 | |||||
} | |||||
func main() { | |||||
comp1, comp2, comp3 := compArrays() | |||||
fmt.Println("[5]int == [5]int{0} :", comp1) | |||||
fmt.Println("[5]int == [...]int{0, 0, 0, 0, 0}:", comp2) | |||||
fmt.Println("[5]int == [5]int{0, 0, 0, 0, 9} :", comp3) | |||||
} |
@ -0,0 +1,22 @@ | |||||
package main | |||||
import "fmt" | |||||
func compArrays() (bool, bool, [10]int) { | |||||
var arr1 [10]int | |||||
arr2 := [...]int{9: 0} | |||||
arr3 := [10]int{1, 9: 10, 4: 5} | |||||
return arr1 == arr2, arr1 == arr3, arr3 | |||||
} | |||||
func main() { | |||||
comp1, comp2, arr3 := compArrays() | |||||
fmt.Println("[10]int == [...]int{9: 0} :", comp1) | |||||
fmt.Println("[10]int == [10]int{1, 9: 10, 4: 5}:", comp2) | |||||
fmt.Println("arr3 :", arr3) | |||||
} |
@ -0,0 +1,22 @@ | |||||
package main | |||||
import "fmt" | |||||
func message() string { | |||||
arr := [...]string{ | |||||
"ready", | |||||
"Get", | |||||
"Go", | |||||
"to", | |||||
} | |||||
return fmt.Sprintln(arr[1], arr[0], arr[3], arr[2]) | |||||
} | |||||
func main() { | |||||
fmt.Print(message()) | |||||
} |
@ -0,0 +1,20 @@ | |||||
package main | |||||
import "fmt" | |||||
func message() string { | |||||
arr := [4]string{"ready", "Get", "Go", "to"} | |||||
arr[1] = "It's" | |||||
arr[0] = "time" | |||||
return fmt.Sprintln(arr[1], arr[0], arr[3], arr[2]) | |||||
} | |||||
func main() { | |||||
fmt.Print(message()) | |||||
} |
@ -0,0 +1,23 @@ | |||||
package main | |||||
import "fmt" | |||||
func message() string { | |||||
m := "" | |||||
arr := [4]int{1, 2, 3, 4} | |||||
for i := 0; i < len(arr); i++ { | |||||
arr[i] *= arr[i] | |||||
m += fmt.Sprintf("%v: %v\n", i, arr[i]) | |||||
} | |||||
return m | |||||
} | |||||
func main() { | |||||
fmt.Print(message()) | |||||
} |
@ -0,0 +1,32 @@ | |||||
package main | |||||
import "fmt" | |||||
func fillArray(arr [10]int) [10]int { | |||||
for i := 0; i < len(arr); i++ { | |||||
arr[i] = i + 1 | |||||
} | |||||
return arr | |||||
} | |||||
func opArray(arr [10]int) [10]int { | |||||
for i := 0; i < len(arr); i++ { | |||||
arr[i] *= arr[i] | |||||
} | |||||
return arr | |||||
} | |||||
func main() { | |||||
var arr [10]int | |||||
arr = fillArray(arr) | |||||
arr = opArray(arr) | |||||
fmt.Println(arr) | |||||
} |