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

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


错误写法


正确写法

解释:


解释

注解:

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。