Go 如何传播参数中的参数

Go 如何传播参数中的参数,go,slice,Go,Slice,我有这个: LS : func(s ...string) []string { return []string{s...} }, 我只想从参数列表中填充切片。我真的必须循环参数并将它们附加到切片中吗 错误是: 可变参数是一个切片。引用 如果f带有类型为..T的最终参数p,则在f中p的类型等同于类型[]T 因此,您只需将其退回: LS : func(s ...string) []string { return s }, 只需返回s,它已经从属性中切片了。

我有这个:

    LS : func(s ...string) []string {
        return []string{s...}
    },
我只想从参数列表中填充切片。我真的必须循环参数并将它们附加到切片中吗

错误是:


可变参数是一个切片。引用

如果
f
带有类型为
..T
的最终参数
p
,则在
f
p
的类型等同于类型
[]T

因此,您只需将其退回:

LS : func(s ...string) []string {
    return s
},

只需返回
s
,它已经从属性中切片了。