数组的定义
type NumStruct struct {
min int
value int
max int
}
var Number = [2]NumStruct{
NumStruct{
1,
2,
3,
},
NumStruct{
4,
5,
6,
},
}
千万注意逗号的问题,不然编译不通过。
数组的使用
package main
import "fmt"
func main() {
var a [3]int
a[1] = 10
fmt.Println(a[0])
fmt.Println(a[1])
fmt.Println(a[len(a)-1])
}
运行结果:
0
10
0
切片循环
r := []int{1, 4, 7}
// for循环方式
for i := 0; i < len(r); i++ {
fmt.Printf("i=%v v=%v\n", i, r[i])
}
// for range方式
for i, v := range r {
fmt.Printf("i=%v v=%v\n", i, v)
}
输出结果:
i=0 v=1
i=1 v=4
i=2 v=7