История изменений
Исправление Siado, (текущая версия) :
man «указатели»
package main
import (
"fmt"
)
func main() {
a := []int{1, 2, 3, 4, 5}
b := []int{1, 2, 3, 4, 5}
c := make([]int, len(a[1:3]))
d := make([]int, len(b[1:5]))
copy(c, a[1:3])
copy(d, b[1:5])
c = append(c, 10)
d = append(d, 10)
c[0] = 0
d[0] = 0
fmt.Println(a)
fmt.Println(b)
fmt.Println(c)
fmt.Println(d)
}
Исходная версия Siado, :
package main
import (
"fmt"
)
func main() {
a := []int{1, 2, 3, 4, 5}
b := []int{1, 2, 3, 4, 5}
c := make([]int, len(a[1:3]))
d := make([]int, len(b[1:5]))
copy(c, a[1:3])
copy(d, b[1:5])
c = append(c, 10)
d = append(d, 10)
c[0] = 0
d[0] = 0
fmt.Println(a)
fmt.Println(b)
fmt.Println(c)
fmt.Println(d)
}