in reply to Re: Re: Defined or Undefined - That is the question.
in thread Defined or Undefined - That is the question.

On the top of page 23 in my Camel 2, it reads

There is no "elsunless" though. This is generally construed as a feature.
I believe the authors meant that there is no keyword that means "elsif (not EXPR)" in the way that "unless (EXPR)" means "if (not EXPR)." You can, however, use elsif and else with unless:
foreach $a ( 0,1,2 ) { unless ( $a ) { print "a is 0 or undef\n"; } elsif ( $a == 1 ) { print "a is 1\n"; } else { print "a equals $a\n"; } } __END__ a is 0 or undef a is 1 a equals 2
I hope this clears things up for you.

--sacked

Replies are listed 'Best First'.
Re: (sacked: unless/else) Re: Re: Re: Defined or Undefined - That is the question.
by michael (Sexton) on Mar 14, 2001 at 06:07 UTC

    Ah, yes. That does clear it up. (That's p. 31 on the 3d edition of the Camel.) Unfortunately, the Camel doesn't show that usage in the proximity.

    Thanks.

A reply falls below the community's threshold of quality. You may see it by logging in.