为了不要一遍又一遍地重复我自己,我想创建一个处理运行一些命令的函数。func runCommand(name string, arg ...string) error { cmd := exec.Command(name, arg) if err := cmd.Run(); err != nil { return err } else { return nil }}一旦我尝试运行它,我就会收到以下错误:cannot use arg (type []string) as type string in argument to exec.Command我查看了 的实现,os.Command看起来函数签名正是我提供的。在内部 a[]string应该与可变参数相同,但对于编译器来说似乎不是。有没有办法将可变参数传递到Command?
- 1 回答
- 0 关注
- 244 浏览
添加回答
举报
0/150
提交
取消