Ниже приведен фрагмент кода Go, о котором у меня есть вопрос. В частности, что в этой функции? a
func DPrintf(format string, a ...interface{}) (n int, err error) {
if Debug > 0 {
n, err = fmt.Printf(format, a...)
}
return
}
Может ли кто-нибудь сказать мне, что три точки здесь? И что делает ...interface{}
?