package main
import (
"fmt"
)
func main() {
var result [][]int
var tempArr []int
tempArr = append(tempArr, 1, 2, 3, 5)
result = append(result, tempArr)
prepend := []int{1, 2, 3}
result = append([]int{prepend}, result...) // Not working
fmt.Println(result)
}
添加到数组的正确方法是什么?我需要帮助来解决此问题:
result = append([]int{prepend}, result...)
答案 0 :(得分:2)
类型不匹配。 []int{prepend}
的类型为[] int
。但是prepend
类型是[] int
。因此[]int{prepend}
是不正确的。正确的方法是[][]int{prepend}
,下面的代码将通过。
result = append([][]int{prepend}, result...)
结果将是:
[[1 2 3] [1 2 3 5]]