gpt4 book ai didi

go - 如何将 slice 复制到自身

转载 作者:行者123 更新时间:2023-12-01 22:33:00 24 4
gpt4 key购买 nike

例如,我的意思是

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)
}

这些都不起作用。

最佳答案

使用arr = append(arr, arr...),尝试this:

package main

import "fmt"

func main() {
arr := []int{1, 2, 3}
arr = append(arr, arr...)
fmt.Println(arr)
}


输出:
[1 2 3 1 2 3]

关于go - 如何将 slice 复制到自身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58634721/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com