回答第一部分:编写具有可变数量参数的函数。// sums returns the total of a variable number of argumentsfunc sum(numbers ...int) total int { total = 0 for _, n := range numbers { total += n } return total}第二部分更难,但函数定义如下:func doVarArgs(fmt string, a ...interface{}) {该变量a包含一个类型的值的切片interface{}。然后遍历切片拉出每个参数并使用包“reflect”来查询每个参数的类型。有关完整说明,请参阅http://golang.org/pkg/reflect/。
1 回答
慕桂英4014372
TA贡献1871条经验 获得超13个赞
- 1 回答
- 0 关注
- 218 浏览
添加回答
举报
0/150
提交
取消