#!/usr/bin/ruby

#
## https://rosettacode.org/wiki/Closures/Value_capture
#

var f = (
    0..9 -> map {|i| func(j){i * j} }
);
 
0 ..^ 8 -> each { |j|
    say f[j].call(j);
};