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
为什么执行结果都一样啊?
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 Apr 14, 2016 请搜索惰性求值
|
2
lll9p Apr 14, 2016 |
3
yutiyi Apr 22, 2016
这是一道经典面试题 https://segmentfault.com/a/1190000000618513 里面问题四
|