Как скопировать ломтик себе - PullRequest
0 голосов
/ 31 октября 2019

Я имею в виду, например,

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 Ответ

2 голосов
/ 31 октября 2019

Используйте 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]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...