RE: [REBOL] FAQ: How to return a block with evaluated value ?

Hi Pat

this style remembers me to this "tip of the day" - stuff.
how about having something like that, 
a window showing a random hint of some basic stuff?

we could even make it a "riddle of the day",
hiding the anwer first, and giving the user kind of
console to eperiment?

hmm, even a cgi comes to mind where peoples can post their 
riddles and download the actual collection.
just thinking..

-Volker

[EMAIL PROTECTED] wrote:
> 
> 
> Hi, all
> 
> Is it OK if I post some short Q&A about Rebol to the list for validation ? 
> Here is an example. I have one more to come. I will continue depending on the feed 
>back I will get.
> 
> How to return a block with evaluated value ?
> 
> Short answer: 
> 
> Using compose.
> 
> Problem illustration :
> 
> >> b: func [n][return [n n]]
> >> b 3
> == [n n]
> 
> The result of b 3 is [n n] where one obviously expects [3 3].
> 
> Problem resolution :
> 
> >> new-b: func [n][return compose [(n) (n)]]
> >> new-b 3
> == [3 3]
> 
> Compose forces the evaluation of the parens (n). 
> 
> 

-Volker
-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.

Reply via email to