golang不定长参数写法
16lz
2021-01-22
一般函数的参数都是定长的,但是有一些参数可以传入不定数量的参数,golang语言也有这样的用法
比如一个函数是这样写的 (推荐学习:go)
func sum(nums ...int){ total := 0 for _, num := range numes{ total += num } return total }
那么在调用在函数的时候, 可以有多种方式
func main(){ sum(1, 2)˜ sum(1, 2, 3)}
但如果我的现在有一个一个这样的参数,该怎么传进去
nums := []int{1, 2, 3}
很显然这是个slice切片,这里只能反着来,打散传入该函数
nums := []int{1, 2, 3}sum(nums...)
更多相关文章
- golang的函数怎么写
- 从go语言闭包谈函数式编程
- go语言中函数与方法介绍
- go语言结构体组合函数介绍
- Go命令行参数及标准输入输出介绍
- Golang如何接收前端的参数
- golang如何调用函数?
- 详解Golang中函数作为值与类型
- go语言中普通函数与方法的区别是什么?