我正在尝试实现一个函数,当传递一个字符串数组时,它会创建一个数组切片,并将每个传递的数组添加到其中。它将返回所有传递的数组的最后一个切片。
作为一个测试,我初始化了 4 个数组并尝试创建一个函数来执行此操作。然而,它失败得相当惨。这就是我到目前为止所拥有的。不知道该怎么做。
func main() {
array1 := []string{"x", "o", "x", "_", "_"}
array2 := []string{"0", "o", "x", "_", "_"}
array3 := []string{"o", "o", "o", "_", "_"}
array4 := []string{"o", "o", "o", "o", "o"}
FinalSlice(array1)
FinalSlice(array2)
FinalSlice(array3)
fmt.Println(FinalSlice(array4))
}
func FinalSlice(array []string) [][]string {
var slice [][]string
for i, _ := range slice {
slice[i] = array
}
return slice
}
现在这是输出:
[]
烙印99
德玛西亚99
相关分类