站長資訊網
        最全最豐富的資訊網站

        go語言值傳遞介紹

        go語言值傳遞介紹

        Go語言的參數只能是值傳遞

        值傳遞是一個拷貝的過程

        Go:值傳遞

        func bbb(list [4]int){    for i,_ := range list{       list[i] = 0    } } func main(){    list := [4]int{1,2,3,4}    bbb(list)    fmt.Println(list )   //[1 2 3 4] }

        Javascript: 引用傳遞

        let list = [1,2,3,4] function  bbb(list){     list.forEach((item,index)=>{         list[index] = 0     }) } bbb(list) console.log(list)   //[0,0,0,0]

        但是Go語言可以通過指針來實現引用傳遞的作用

        func bbb(p2 *[4]int){    //接受一個[4]int的指針    for i,_ := range p2{       p2[i] = 0    } } func main(){    list := [4]int{1,2,3,4}    p := &list    bbb(p)     //傳遞指針    fmt.Println(list )   //[0 0 0 0] }

        既然說go語言的參數傳遞只能是值傳遞,所以這里實際上是把指針地址拷貝了一份,而兩個地址都指向了main函數的變量list的地址,所以才使list的值發生了改變

        go語言值傳遞介紹

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 久久久久国产精品嫩草影院| 国产精品涩涩涩视频网站| 久久国产精品无码一区二区三区 | 无码国模国产在线无码精品国产自在久国产 | 国产内地精品毛片视频| 国产精品九九久久免费视频 | 久久91精品国产91久久麻豆| 亚洲精品国产精品乱码不99| 久久久WWW免费人成精品| 午夜天堂精品久久久久| 成人午夜精品亚洲日韩| 一本一本久久a久久精品综合麻豆 一本色道久久88综合日韩精品 | 2021国产精品视频网站| 少妇人妻偷人精品视频| 亚洲日韩一页精品发布| 亚洲精品自在在线观看| 亚洲国产精品特色大片观看完整版 | 亚洲AV永久无码精品一区二区国产 | 久久精品人人做人人爽电影蜜月 | 无码日韩人妻精品久久蜜桃 | 国产亚洲精品无码专区 | 国产成人无码精品久久久免费| 日韩精品中文字幕第2页| 青青草原精品国产亚洲av| 久久久久久九九99精品| 久久亚洲私人国产精品vA| 久久99精品久久久久久齐齐| 国产精品区一区二区三在线播放 | 91精品国产91久久久久久青草 | 久久亚洲中文字幕精品一区| 国产成人久久精品激情| 99久久久国产精品免费无卡顿| aaa级精品久久久国产片| 五月花精品视频在线观看| 精品国产高清在线拍| 少妇人妻偷人精品无码视频新浪| 精品久久久久久久久午夜福利 | 色综合久久精品中文字幕首页| 91精品国产福利在线观看麻豆| 欧美日韩精品久久久免费观看| 国产精品视频一区二区三区无码|