我正在尝试在Go中将可变参数从一个函数传递到另一个函数。基本上就像这样:
然而当我这样做时,
有任何想法如何实现这个?
func CustomPrint(a ...interface{}) (int, error) {
// ...
// Do something else
// ...
return fmt.Print(a)
}
然而当我这样做时,
a
被打印为一个切片,而不是一系列参数。即:fmt.Print("a", "b", "c") // Prints "a b c"
CustomPrint("a", "b", "c") // Print "[a b c]"
有任何想法如何实现这个?