Help for this page

Select Code to Download


  1. or download this
    sub range {
      my($start, $end) = @_;
      return sub {
    ...
    
    my $it = range(3, 5);
    for (my $value; $value = $it->(); ) { say $value }
    
  2. or download this
    sub list_range {
      my($start, $end) = @_;
      return sub { $start .. $end };
    ...
    
    my $lit = list_range(3, 5);
    for ($lit->()) { say $_ }