filepath.Join方法接受...string
参数,但我有一个[]string
我希望传入。当我尝试这样做时,我收到以下错误:
cannot use append(elems, spadePath) (type []string) as type string in argument to filepath.Join
有没有办法在[]类型和...类型之间进行转换?
答案 0 :(得分:7)
通过在作为参数传入时将...
附加到切片,找到了一种方法。
例如,我最初试图调用make以下调用产生错误:
filepath.Join(append(elems, basePath))
但我通过在参数中附加...
来纠正它:
filepath.Join(append(elems, basePath)...)