Section8-72

This commit is contained in:
2023-11-08 12:29:48 +01:00
parent 534827c954
commit d9515dfc6d
3 changed files with 82 additions and 0 deletions

10
Section8/70.go Normal file
View File

@@ -0,0 +1,10 @@
package main
import "fmt"
func main() {
var numbers [4]int
fmt.Printf("%v\n", numbers)
fmt.Printf("%#v\n", numbers)
}

35
Section8/71.go Normal file
View File

@@ -0,0 +1,35 @@
package main
import "fmt"
func main() {
var numbers [4]int
fmt.Printf("%v\n", numbers)
fmt.Printf("%#v\n", numbers)
var a1 = [4]float64{}
fmt.Printf("%#v\n", a1)
var a2 = [3]int{-10, 1, 100}
fmt.Printf("%#v\n", a2)
a3 := [4]string{"Dan", "Diana", "Paul", "John"}
fmt.Printf("%#v\n", a3)
a4 := [4]string{"x", "y"}
fmt.Printf("%#v\n", a4)
a5 := [...]int{1, 2, 61, 44, -9, 66}
fmt.Printf("%#v\n", a5)
fmt.Printf("The lenght of the array is %d\n", len(a5))
a6 := [...]int{
1,
2,
3,
4,
5, //comma mandatory on per line elements
}
fmt.Printf("%#v\n", a6)
}

37
Section8/72.go Normal file
View File

@@ -0,0 +1,37 @@
package main
import (
"fmt"
"strings"
)
func main() {
numbers := [3]int{10, 20, 30}
fmt.Printf("%#v\n", numbers)
numbers[0] = 7
fmt.Printf("%#v\n", numbers)
for i, v := range numbers {
fmt.Println("index:", i, " value:", v)
}
fmt.Println(strings.Repeat("#", 20))
for i := 0; i < len(numbers); i++ {
fmt.Println("index:", i, " value:", numbers[i])
}
balances := [2][3]int{
{5, 6, 7},
[3]int{8, 9, 10},
}
fmt.Println(balances)
m := [3]int{1, 2, 3}
n := m
fmt.Println("n is equal to m:", n == m)
m[0] = -1
fmt.Println("n is equal to m:", n == m)
}