100-go-mistakes/03-data-types/24-slice-copy/main.go
2021-12-27 15:57:20 +01:00

23 lines
260 B
Go

package main
import "fmt"
func bad() {
src := []int{0, 1, 2}
var dst []int
copy(dst, src)
fmt.Println(dst)
_ = src
_ = dst
}
func correct() {
src := []int{0, 1, 2}
dst := make([]int, len(src))
copy(dst, src)
fmt.Println(dst)
_ = src
_ = dst
}