变长参数定义
Go函数的变长参数类似于PHP5.6之后的方式
func myFunc(a,b...int){}
变长参数要点:
- 变长参数必须为最后一个
- 可以通过
for
循环获取参数 - 类型不同的变长参数可以通过
结构
和空接口
来实现
相同类型变长参数
1 | package main |
不通类型变长参数
结构
1 | package main |
空接口
1 | func typeCheck(values ...interface{}){ |
Go函数的变长参数类似于PHP5.6之后的方式
func myFunc(a,b...int){}
变长参数要点:
for
循环获取参数结构
和空接口
来实现1 | package main |
1 | package main |
1 | func typeCheck(values ...interface{}){ |