记录下 Go 中常见的错误和陷阱,不定期更新
匿名函数的作用域
下面的代码运行结果是什么?
1 | package main |
运行结果
1 | 5 |
之所以结果不是1, 2, 3, 4, 5
,是因为匿名函数记录的是循环变量 i 的内存地址,而不是循环变量 i 某一时刻的值
记录下 Go 中常见的错误和陷阱,不定期更新
下面的代码运行结果是什么?
1 | package main |
运行结果
1 | 5 |
之所以结果不是1, 2, 3, 4, 5
,是因为匿名函数记录的是循环变量 i 的内存地址,而不是循环变量 i 某一时刻的值
支付宝打赏