我的意思是,例如arr := []int{1, 2, 3}arr = copy(arr, arr)fmt.Println(arr) // Expectation: [1, 2, 3, 1, 2, 3] Reality: [1, 2, 3]我也嘗試過for _, el := range(arr) { arr = append(arr, el)}這些都不起作用。
1 回答

弒天下
TA貢獻1818條經驗 獲得超8個贊
使用arr = append(arr, arr...)
,試試這個:
package main
import "fmt"
func main() {
? ? arr := []int{1, 2, 3}
? ? arr = append(arr, arr...)
? ? fmt.Println(arr)
}
輸出:
[1 2 3 1 2 3]
- 1 回答
- 0 關注
- 130 瀏覽
添加回答
舉報
0/150
提交
取消