数组
示例
package main
import "fmt"
// 数组定义
var arr []int
func main() {
// 指定长度,并赋初始值
array1 := [3]int{1, 2, 3}
fmt.Println(array1)
// 不指定长度,赋初始值
array2 := [...]float64{1.2, 2.1, 3.2, 4.3}
fmt.Println(array2)
fmt.Println(len(array2))
// 指定长度,按索引赋初始值,没有指明索引的元素值为类型的默认值
array3 := [3]int{1: 1, 2: 3}
fmt.Println(array3)
// 不指定长茺,按索引赋初始值,没有指明索引的元素值为类型的默认值
array4 := [...]int{1: 1, 2: 2, 4: 6}
fmt.Println(array4, len(array4))
array5 := [...]int{1, 2, 3}
// 取值
b := array5[0]
fmt.Println(b)
// 遍历
for i, v := range array5 {
fmt.Println("i = ", i, "v = ", v)
}
array6 := [...]int{1, 2, 3}
// 长度
arlen := len(array6)
fmt.Println(arlen)
// 遍历
for i := 0; i < len(array6); i++ {
fmt.Println("i=", i, "v=", array6[i])
}
}
更多内容请访问:IT源点
注意:本文归作者所有,未经作者允许,不得转载