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.
