我有以下 Golangmain函数,其中variadicFunc调用了另一个可变参数函数,我需要将不同数据类型的参数传递给该函数。代码如下。
package main
import "fmt"
func main() {
variadicFunc("hello", "Change", "the ", "World using Golang", 1, 2, 3, 4)
}
func variadicFunc(messages ...string) {
for _, i := range messages {
fmt.Println(i)
}
}
运行程序时会抛出以下错误。
不能在 variadicFunc 的参数中使用 1(type int) 作为类型字符串