我为go写了一个非常小的前置函数.
func prepend(slice []int, elms ... int) []int {
newSlice := []int{}
for _, elm := range elms {
newSlice = append(newSlice, elm)
}
for _, item := range slice {
newSlice = append(newSlice, item)
}
return newSlice
}
Run Code Online (Sandbox Code Playgroud)
反正有没有使任何类型的函数通用?
这样我就可以在其中添加一个数组.
另外,有没有更好的方法来编写这个功能?
我没有在网上找到任何关于写一个的东西.
Ain*_*r-G 16
我认为你不能以类型通用的方式编写这样的函数.但你也可以使用append前置.
c = append([]int{b}, a...)
Run Code Online (Sandbox Code Playgroud)
游乐场.