Perl::...orLoops(3pm)
β¨ NAME β¨
okay so bestie, this is Perl::...orLoops(3pm) from the User Contributed Perl Documentation, and it's literally the manual for Perl::Critic::Policy::ControlStructures::ProhibitCStyleForLoops π
. The whole assignment? Write for(0..20) instead of for($i=0; $i<=20; $i++). That's it. That's the policy. periodt.
π«Ά AFFILIATION π«Ά
This Policy is part of the core Perl::Critic distribution. no cap.
πΈ DESCRIPTION πΈ
The 3-part for loop that Perl inherits from C is butt-ugly, and only really necessary if you need irregular counting. The very Perlish .. operator is much more elegant and readable. π¦
so here's the glow-up:
for($i=0; $i<=$max; $i++){ #ick!
do_something($i);
}
for(0..$max){ #very nice
do_something($_);
}
π CONFIGURATION π
This Policy is not configurable except for the standard options. That's the tea: no extra knobs, just the standard options. β
π AUTHOR π
Jeffrey Ryan Thalhammer <jeff@imaginative-software.com> β iconic.
π COPYRIGHT π
Copyright (c) 2005-2011 Imaginative Software Systems. All rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. The full text of this license can be found in the LICENSE file included with this module.
and that's the whole page! source/version: perl v5.42.0 Β· date: 2024-10-23 Β· manual: Perl::...orLoops(3pm) β go slay those loops, bestie πβ¨
π¦ where this page comes from
- opensuse-leap 16.0: perl-Perl-Critic 1.156.0-bp160.1.1 Β· Artistic-1.0 OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms