为了账号安全,请及时绑定邮箱和手机立即绑定

无法将[]字符串转换为[]接口{}

无法将[]字符串转换为[]接口{}

Go
呼如林 2019-11-11 14:17:17
我正在编写一些代码,并且我需要它来捕获参数并将它们传递给fmt.Println我(我想要它的默认行为,编写由空格分隔并由换行符分隔的参数)。但是它需要[]interface {}而flag.Args()返回[]string。这是代码示例:package mainimport (    "fmt"    "flag")func main() {    flag.Parse()    fmt.Println(flag.Args()...)}这将返回以下错误:./example.go:10: cannot use args (type []string) as type []interface {} in function argument这是错误吗?不应该fmt.Println接受任何数组吗?顺便说一句,我也尝试这样做:var args = []interface{}(flag.Args())但我收到以下错误:cannot convert flag.Args() (type []string) to type []interface {}有“解决方案”解决此问题吗?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 614 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信