Atsushi Saito
04/20/2022, 6:17 AMnumberFromInfiniteList :: Int -> Int
numberFromInfiniteList n = infinity !! n - 1
where infinity = [1..]
main = print $ numberFromInfiniteList 4
ref:
https://en.wikipedia.org/wiki/Lazy_evaluationSamuel Stütz
04/20/2022, 7:30 AMdef numberFromFiniteList():
for x in range(0,3):
yield x
return 'haha'
for x in numberFromFiniteList():
print(x)
# this should print 0,1,2,'haha'
Atsushi Saito
04/20/2022, 7:35 AM