Alex Rivera | Logout

How to produce range with step in Perl

Asked 2012-01-11T13:35:16.167
34

In Bash, seq 5 5 20 produces 5 10 15 20.

In Perl, 1..5 produces 1 2 3 4 5; does it support step?

How do I produce a range with step in Perl?

Edit
Report

1 Answer

28

The range operator in Perl doesn't support steps. You could use a for loop instead:

for (my $i = 5; $i <= 20; $i += 5) {
    print "$i\n";
}
answered 2012-01-11T13:47:06.970

Your Answer