![]() |
|
Syntactic Confectionery Delight | |
PerlMonks |
Re^2: Ignore a range of numbers in a List -- onelinerby afoken (Chancellor) |
on Jun 27, 2017 at 05:01 UTC ( #1193654=note: print w/replies, xml ) | Need Help?? |
perl -e "$h{6}=$h{7}=1;for (@ARGV){print qq($_ ) unless exists $h{$_}}" 1 6 2 2 7 1 6 99 99 7 In this case, exists is not needed, because all numbers in the blacklist have values that evaluate to true:
And for the same reason, we can shorten that a little bit more by using OR instead of postfix unless:
Switching to postfix for gets rid of a few more characters:
Alexander
-- Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so". ;-)
In Section
Seekers of Perl Wisdom
|
|