标题: 为什么 Go for-range 的 value 值地址每次都一样? [打印本页] 作者: 渣渣兔 时间: 2023-4-30 14:54 标题: 为什么 Go for-range 的 value 值地址每次都一样? 原文链接:为什么 Go for-range 的 value 值地址每次都一样?
循环语句是一种常用的控制结构,在 Go 语言中,除了 for 关键字以外,还有一个 range 关键字,可以使用 for-range 循环迭代数组、切片、字符串、map 和 channel 这些数据类型。
但是在使用 for-range 循环迭代数组和切片的时候,是很容易出错的,甚至很多老司机一不小心都会在这里翻车。
具体是怎么翻的呢?我们接着看。
现象