简介

数组是具有相同唯一类型的一组已编号且长度固定的数据项序列

创建一个数组

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
}