Nothing ever wants the value of an if statement, even if it has an elsif or else clause. In your example, map is not getting the value of the if statement --there's no such thing-- it's getting the value of the last expression evaluated.
In reply to Re^6: printing unitialized value of the 'do BLOCK'
by ikegami
in thread printing unitialized value of the 'do BLOCK'
by rsFalse
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |