<分区>
在官方文档中,经常出现如下代码。
func Printf(format string, a ...interface{}) (n int, err error)
a
和 ...
分别是什么意思?
<分区>
在官方文档中,经常出现如下代码。
func Printf(format string, a ...interface{}) (n int, err error)
a
和 ...
分别是什么意思?
最佳答案
a
和其他变量一样是一个变量。 ...
是一种将许多参数抓取到一个 slice 中的方法。
可以写成:
func Printf(format string, a []interface{}) (n int, err error)
但是你必须这样调用它:
Printf("", []interface{1,2,3})
而不是像这样
Printf("", 1, 2, 3)
关于function - Golang 文档中 "a"之前的 "..."和 "interface{}"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50907858/