* Maxim Olivier-Adlhoch <[EMAIL PROTECTED]> [040121 13:17]: > > > > --- Tim Johnson wrote: --- > > > ; untested code! > > context.....[ > > validate: func[args[block!] /local keywords][ > > keywords: self/__dict__ > > foreach [arg value] args[ > > if not find keywords arg[ > > throw-an-error > > ] > > ] > > ] > > ] > > another way to code the above (but this also support validating just one word): > > context [ > validate: func [word [block! word!] /local item][ > either block! = type? word [ > foreach item word [ > if not (validate item) [return false] > ] > return true > ][ > either found? in self word [true][false] > ] > ] > ] > > > IMHO, I find this version a little bit more readable. > > tim, this is not a challenge to your coding skills... :-) No problem. See above. Untested code! Actually pseudo-code. I was just translating how python would do it. And your method *is* more rebol-esque (IMHO)
> I just like to > show different views of a problem, for academic purposes.... this > helps novices a lot. And I find that seeing how different languages handle things helps *me* alot. I wrote a 'first function for python that - is more verbose than referencing by index but more clear... especially when going from a language that references an initial element as '1' to one that references an initial element as '0'. Permission to use your example? thnx tj > > > -Max > > -- > To unsubscribe from this list, just send an email to > [EMAIL PROTECTED] with unsubscribe as the subject. -- Tim Johnson <[EMAIL PROTECTED]> http://www.alaska-internet-solutions.com -- To unsubscribe from this list, just send an email to [EMAIL PROTECTED] with unsubscribe as the subject.