Yes, i know switch is experimental, but doing this in if's is messy, any other way for that ? like in C way of CASE ?
I know what you mean, and I have been dreaming of a good switch implementation for Perl, but after doing a lot of research and trying a lot of different modules, I have come to accept that if-elsif-else chains are just "the" way to do it in core Perl. They also give more power in their conditions, that many of the switch implementations can't provide. To match a single value against a list of other values, there are modules such as List::Util's any and several other options. for ($value) can be used as a topicalizer. The only thing I miss is that given can return a value from its block.
In reply to Re^3: Infinite LOOP and reading from STDIN
by haukex
in thread Infinite LOOP and reading from STDIN
by Glivter
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |