go 里面数组切片[:] 底层是复制一个新的

package ethereum

import (
    "testing"
    "unsafe"
)

func Test1(t *testing.T) {
    a := "dafasdf"
    b := a[:]

    println(unsafe.Pointer(&a)) //0xc000063e78
    println(unsafe.Pointer(&b)) //0xc000063e68

}

 

posted on 2023-11-03 13:11  张博的博客  阅读(21)  评论(0)    收藏  举报

导航