----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, August 29, 2000 12:43 AM
Subject: [REBOL] what if a function requires multiple argument-based
refinements?


> This is a bit of an abstract question by a person who is 1/3rd of the way
through the McGraw text, but I just keep popping with questions.
>
> What if I had the following:
>
> >> f: func [ a /ref1 arg1 /ref2 arg2] [ either ref2 [ print "ref2" ]
 print "no ref2" ] ]
> >> f/ref1 3 /ref2 4 1
> no ref2
> == 1
> >>
>
> how could I call the function "f" to make use of both refinements?

Not sure if this is what you mean or not

f/ref1/ref2 'a 'arg1 'arg2

or

f/ref2/ref/1 'a 'arg2 'arg1

Just make sure the arguments are in the order of the refinements.

Cheers,

Allen K



http://www.rebolforces.com


Reply via email to