Go数组、字符串、切片原理和优化
数组 1、赋值和传参 数组本身的赋值和传参都是以整体复制的方式处理的,所以为深拷贝,在函数内对数组进行操作,不会影响原数组。 package main import ( fmt ) func forRange(a [3]int){ for k,v := range a{ fmt.Printf(%d:%d\n, k, v) } a[2] = 9 fmt.Println(a) } func main() { a := [...]int{5, 2, 3} fmt.Println(a) forRange(a) fmt.Println(a) } [5 2 3] 0:5
用户评论