g = [lambda x: x*i for i in range(4)]
g[0](2) # 6
g[1](2) # 6
g[2](2) # 6
g[3](2) # 6
为什么执行结果都一样啊?
1
SoloCompany 2016-04-14 22:25:07 +08:00 1
请搜索惰性求值
|
2
lll9p 2016-04-14 22:40:19 +08:00 1
|
3
yutiyi 2016-04-22 13:28:20 +08:00
这是一道经典面试题 https://segmentfault.com/a/1190000000618513 里面问题四
|