Am Dienstag, 2. Juli 2002 05:51 schrieb Charles: > Here's a little question. Perhaps I've been spoiled in other languages, > but this is starting to frustrate me. I have something like: > if THIS and THAT [] > Thing is, if THIS is false, it continues to evaluate THAT anyways. What's > the point? The result is obviously false anyways. I'm working on a case > like this (perhaps someone can provide a more elegant solution): > if (2 = length? p: parse filename ".") AND (not none? find pick p 2 > "htm") [ ... > Obviously, if the first condition is false, I want it to quit without > evaluating the second condition. Help? Any way I can continue doing this > in the same line, and without worrying about throwing and catching errors? > Or am I more or less doomed to yet another nested if? Thanks folks. >
short circuits in rebol are 'all and 'any if all[ 2 = length? p: parse filename "." not none? find pick p 2 "htm" ][ 'any is "or" > --Charles -Volker -- To unsubscribe from this list, please send an email to [EMAIL PROTECTED] with "unsubscribe" in the subject, without the quotes.
