跳转至

Blog

Go Range的奇怪机制

在Go1.22.0中已经得到修正,如果go.mod声明为1.22.x版本,会自动使用新的语义

在下面的代码中,请问输出是什么?

l := []int{1, 2, 3}  
for _, v := range l {
    fmt.Printf("%d, %p", v, &v)
}

博客首页!

欢迎来看我的一些碎碎念x 质量不一定高,如果有问题欢迎反馈!