./ruby/test/closures-scope.pl

download original
$n=10;

$p=sub{0};

foreach my $x (0..$n) {
    my $pprev = $p;
    $p = sub{ $x + $pprev->() };
}



print $p->();

  
back to test

(C) 1998-2017 Olaf Klischat <olaf.klischat@gmail.com>