8.3. 数组作为函数参数

未匹配的标注
本文档最新版为 2023,旧版本可能放弃维护,推荐阅读最新版!

数组作为函数参数

数组也可以像变量一样,作为参数传递给函数,用法如下:

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

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~