Go中使用数组作为函数参数案例

50 阅读1分钟

在 Go 语言中,函数的参数类型可以是基本数据类型(如整数、浮点数、布尔值等),但也可以是复合数据类型(如数组、切片、结构体、指针等)、接口类型等。 下面展示把数组作为函数参数的例子:

/*作者:南雨北斗*/
package main
import(
	"fmt"
)

func sumArray(arr [5]int) int{
	sum := 0
	for _,v := range arr{
		sum += v
	}
	return sum
}

func main(){
	arr := [5]int{1,2,3,4,5}
	result := sumArray(arr)
	fmt.Println(result)
}

解析:创建函数sumArray,用于实现对数组内数据的求和。函数sumArray中使用了"arr [5]int"作为参数,并在函数中使用for range进行遍历相加求和。

提示:数组和切片的数据结构类似,但是数组为固定长度,定义需要确定长度,而切片为动态数组,定义的时候不需要确定长度。

(以上内容为原创,转载需注明出处©南雨北斗)