简介
数组是具有相同唯一类型的一组已编号且长度固定的数据项序列
创建一个数组
func main() {
names := [5]string {"1", "2", "3", "4", "5"}
}
- 使用
:=
自动推导数组的类型
声明一个数组
package main
import (
"fmt"
)
func main() {
var names [5]string
fmt.Println(names)
}
遍历数组
func main() {
var names [5]string
for i, v := range names {
fmt.Println(i, v)
}
}
for-range
循环遍历数组
数组传递给函数
大数组当作函数参数传递时,通常传递数组的指针或切片
package main
import "fmt"
func main() {
array := [3]float64{0.1, 0.2, 0.5}
x := Sum(&array)
fmt.Println(x)
}
func Sum(a *[3]float64) (sum float64) {
for _, v := range a {
sum += v
}
return
}