【发布时间】:2021-03-25 07:32:33
【问题描述】:
有人知道 exec.Command() 是否有任何替代方法,它将参数作为 []string 而不是单个字符串 ( ...string ),或者知道如何将 []string 传递给 exec.Command() ?
【问题讨论】:
有人知道 exec.Command() 是否有任何替代方法,它将参数作为 []string 而不是单个字符串 ( ...string ),或者知道如何将 []string 传递给 exec.Command() ?
【问题讨论】:
这些是等价的:
cmd := exec.Command("tr", "a-z", "A-Z")
还有:
args := []string{"a-z", "A-Z"}
cmd := exec.Command("tr", args...)
要了解原因,请阅读this section of the Go spec。
【讨论】: