
正文
[GO]map做函数参数
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
package mainimport "fmt"func test(m map[int]string) { delete(m, )}func main() { m := map[::: "C++"} fmt.Println("m = ", m) test(m) //对函数进行修改,比如删除一个对 fmt.Println("m = ", m)}
执行结果
m = map[:mike :yoyo :C++]m = map[:yoyo :C++]
可以看到map做为函数参数进行传递了以后,跟切片一样,是引用传递
当接收函数对参数进行操作时,原函数时里的map也会发生改变







