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的值,这一点与其它编程语言是有区别的。