[REBOL] Re: FAQ: How to return a block with evaluated value ?
From: nitsch-lists:netcologne at: 13-Dec-2001 12:07
RE: [REBOL] FAQ: How to return a block with evaluated value ?
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.
> 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).