cwchen icon

[Perl 6] Higher-order function demo.

cwchen | PRO | 11/29/17 02:12:46 AM UTC | 0 ⭐ | 12239 👁️ | Never ⏰ | []
Perl 6 |

0 B

|

None

|

0 👍

/

0 👎

sub filter($f, @arr) {
    my @out;
    
    for @arr -> $e {
        if $f($e) {
            @out.push($e)
        }
    }
    
    @out;
}
 
my @even = filter { $_ mod 2 == 0 }, 1..10;
@even ~~ (2, 4, 6, 8, 10) or die "Wrong array {@even}";

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎