go---传址

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/u012319493/article/details/81302166
package main

import (
        "fmt"
)

func changeMap(result *map[int32]int32) {
        (*result)[1] = 2
}

func changeMap1(result map[int32]int32) {
        result[1] = 2
}

func main() {
        result := map[int32]int32{}
        result[1] = 1
        changeMap(&result)
        fmt.Println(result[1])

        result[1] = 3
        changeMap1(result)
        fmt.Println(result[1])
}

结果

2
2

猜你喜欢

转载自blog.csdn.net/u012319493/article/details/81302166
今日推荐