100-go-mistakes/3-data-types/24-slice-copy/main.go
2021-12-27 15:56:17 +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
}