Go语言 之数组作为函数参数


package main

import (
    "fmt"
)

//数组传值是值传递,切片是引用传递
func UpdateArr(b [3]string) {
    b[0] = "c"
    fmt.Println(b)
}

func UpdateArr2(b *[3]string) {
    (*b)[0] = "c"
}

func main() {
    b := [3]string{"1", "a", "b"}
    //传数组
    UpdateArr(b)
    //传地址
    UpdateArr2(&b)
    fmt.Println(b)
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM