golang之数组

1.声明数组

var arr [5]int

2.数组长度

arrLen := len(arr)

3.数组第一个元素

arr[0]

4.数组最后一个元素

last := arr[arrLen-1]

5.遍历数组

for key, value := range arr {
    fmt.Printf("key:%d,value:%d\n", key, value)
}

6.多维数组

var arr4  [2][3]int

7.将大数组传给函数,会消耗很大的内存,可以将数组的指针传递给函数

func main() {
	arr4 := [...]float64{1.0, 52, 3, 9.2}
	fmt.Println(Sum(&arr4))
}
func Sum(arr *[4]float64) (sum float64) {
	for _, val := range arr {
		sum += val
	}
	return sum
}

 

你可能感兴趣的:(golang)