4 ms·
Let me unleash a monster that I created: https://stackoverflow.com/a/44729275 https://stackoverflow.com/a/44729275
by divs1210 9y ago
Let me unleash a monster that I created:
https://stackoverflow.com/a/44729275 https://stackoverflow.com/a/44729275
- masklinn 9y agoIt seems unnecessary: LET(('a', 1, 'b', 2), lambda o: [o.a, o.b]) alternative: lambda a=1, b=2: [a, b] Thing do get worse when you need dependencies: LET(('a', 1, 'b', lambda o: o.a + 1), lambda o: o.b) alternative: (lambda a=1: lambda b=a+1: b)()
- divs1210 9y agoI would argue my version scales more gracefully. How would you write this, for example? LET(('a', 2, 'b', lambda o: o.a + 1), 'c', lambda o: [i * i for i in range(o.b)]), lambda o: o.c) => [0 1 4]
- LyndsySimon 9y agoI don't know what I think about this...