Ruby - Blocks, Procs, and Lambdas
How can you fix this Ruby code so each lambda remembers its own value of
idx even after the loop?lambdas = []
idx = 0
3.times do
lambdas << lambda { idx }
idx += 1
end
lambdas.each { |l| puts l.call }