8.3. 数组作为函数参数
数组作为函数参数#
数组也可以像变量一样,作为参数传递给函数,用法如下:#
func modify (a [ 5]int) {
a[0]= 666
// 对传递过来的数组,惨改第—个元素的值
fmt . Println ( "modify a = ", a)
}
func main ( ) {
//初始化
a:=[ 5]int{ 1, 2,3, 4, 5}
modify(a)//数组传递过去
fmt .Println ( "main: a = ", a)
)
注意:golang 的变量作用域不太一样#
注意:在 main () 函数中,定义数组 a, 然后调用 modify () 方法传递数组,同时在 modify ( ) 方法中修改数组中第一个元素。最终输出结果发现,并不会影响 main ( ) 函数中数组 a 的值,这一点与其它编程语言是有区别的。
推荐文章: