@domenic Вы можете использовать функцию copy() чтобы скопировать слайс в Golang, посмотрите пример кода ниже:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
package main import "fmt" func main() { // Slice example example1 := []int{1, 2} example1Copy := make([]int, len(example1)) elementsCopied := copy(example1Copy, example1) // Вывод: 2 fmt.Println(elementsCopied) // Вывод: [1 2] fmt.Println(example1) // Вывод: [1 2] fmt.Println(example1Copy) } |