Go 修改map slice array元素值

在“range”语句中生成的数据的值其实是集合元素的拷贝。它们不是原有元素的引用。
这就意味着更新这些值将不会修改原来的数据。我们来直接看段示例:

package main import "fmt" func main() { data := []int{1, 2, 3} for _, v := range data { v *= 10 //原始元素未更改 } fmt.Println("data:", data) //输出 data: [1 2 3] }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wspfgf.html