1-Golang循环变量中的闭包问题

2019-04-12  本文已影响0人  itoocs

关闭闭包开发中遇到的实际问题:

错误写法 正确写法

解释:

解释

注解:

这种问题的核心是,因为map中存储的是循环变量的指针,在循环结束会采用最后一次循环的指针所指向的值,如果把map中的value改为结构体类型,非指针类型,则不会存在这种问题

上一篇 下一篇

猜你喜欢

热点阅读