in reply to Re (tilly) 1: if and unless
in thread if and unless

I wonder if he also meant this:

if (test_conditions(@info)) { eval(do_something(@info)); warn "Failed to do whatever because '$@'" if ($@); } else { # handler method for whenever something is 'screwed up' # such as when test_conditions() fails... something_screwed_up(); }
ps: actually, I'm sure there might be quite a few implementations for the original 'pseudo' code since it contains some uncommon language constructs/flow. Say,  if(..) { } unless {} isn't something you find in a standard pseudo code? Also the meaning of the 'unless' keyword is a bit vague.

--
print join(" ", map { sprintf "%#02x", $_ }unpack("C*",pack("L",0x1234 +5678)))

Replies are listed 'Best First'.
Re (tilly) 3: if and unless
by tilly (Archbishop) on Dec 15, 2001 at 23:51 UTC
    The program flow apparently meant from your comment does not match the program flow of the code.

    My warn was merely a reasonable implementation of your something_screwed_up() function. If you want it to be called, it has to be called there.