@krista Чтобы скопировать один slice в другой на Golang Вы можете использовать функцию copy() в go, посмотрите пример как это работает ниже:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
package main import "fmt" func main() { // Создание нового slice slice := []string{"тест", "тест 2", "тест 3"} slice2 := make([]string, len(slice)) count := copy(slice2, slice) // Новый Slice: [test test1 test2] fmt.Println("Новый Slice: ", slice2) // Скопировано элементов: 3 fmt.Println("Скопировано элементов: ", count) } |