I should have said 'find returns the block of special words with the current
position at the found word, if the word is found.
'if responds to a condition of any block, even [], as if it were  "true".
Russell [EMAIL PROTECTED]
----- Original Message -----
From: "Russell Yost" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, March 03, 2000 7:52 PM
Subject: Re: [REBOL] if this or that, then action


> To do the same action for each "special" word, try this simpler approach
> illustrated by a console session:
>
> ; First, create a block holding all the special words:
>
> >> swords: ["Path" "In-Reply-To" "Message-ID" ]
> == ["Path" "In-Reply-To" "Message-ID"]
> ;
> Now try it with a word that is not in the block and then with one that is
in
> t he block:
>
> >> firstword: "Paths"
> >> if find swords firstword [print "Action block if found"]
> == false
> >> firstword: "Path"
> >> if find swords firstword [print "Action block if found"]
> Action block if found
> >>
>
> Of course, you must include all your special word in 'swords
>
> I don't know what that would do if a special word were "none", as find
> returns none if the test word is not found, otherwise it returns the test
> word. But 'none is NOT "none".
>
>  Apparently 'if treats any string, even "", as equivalent to 'true (well,
> not false, anyhow), and if the 'if condition is none 'false is returned.
> Some of the list members didn't like this, in the past, but it works
nicely
> here!
>
>
>
>
>
> Russell [EMAIL PROTECTED]
> ----- Original Message -----
> From: <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Friday, March 03, 2000 5:11 PM
> Subject: [REBOL] if this or that, then action
>
>
> > Following is a segment of code that repeats an if statement over and
over.
> > How can I simply this?
> >
> > if firstword = "Path" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "In-Reply-To" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "Message-ID" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "References" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "MIME-Version" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "Content-Type" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "Lines" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "NNTP-Posting-Host" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "X-Trace" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "NNTP-Posting-Date" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "Organization" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "Xref" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "Followup-To" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "Content-Transfer-Encoding" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "X-Complaints-To" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "X-Mailer" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "X-Accept-Language" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "Reply-To" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "X-Newsreader" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "X-Priority" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "X-MSMail-Priority" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "X-MimeOLE" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "User-Agent" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "X-Abuse-to" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "X-Comments" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "X-Anon" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "X-Mail-To-News-Contact" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "X-Mimeole" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "X-Sender" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "X-Server-Date" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "X-MIMEOLE" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "X-Abuse-Info" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "X-Anon-1" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "X-Anon-2" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "X-No-Archive" [
> > clear fields
> > checker: false checker
> > ]
> >
> > if firstword = "Sender" [
> > clear fields
> > checker: false checker
> > ]
> >
>

Reply via email to