在 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进行遍历相加求和。
提示:数组和切片的数据结构类似,但是数组为固定长度,定义需要确定长度,而切片为动态数组,定义的时候不需要确定长度。
(以上内容为原创,转载需注明出处©南雨北斗)