猿问

如何将可变参数传递给其他函数

有什么方法可以使 Warn 函数起作用吗?


func Warn(s string, args ...interface{}) {

    log.Printf("warn: "+s, args)

}


func main() {

    Warn("%d apples, %s ", 10, "good") //it should output the same as below

    log.Printf("%d apples, %s ", 10, "good")

}

输出:


2009/11/10 23:00:00 warn: [10 %!d(string=good)] apples, %s(MISSING) 

2009/11/10 23:00:00 10 apples, good

我正在努力使这项工作:http : //play.golang.org/p/W62f2NGDUe


慕莱坞森
浏览 230回答 1
1回答
随时随地看视频慕课网APP

相关分类

Go
我要回答