Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

[REBOL] Passing refinements to sub functions. Re:

From: jelinem1:nationwide at: 8-Aug-2000 8:39

I haven't come up with an 'simple,elegant' solution to this. The more i tried to automate this, the more work it became until in the end it was easier just to deal with all if the refinement cases manually. I did create a passable solution in which I'm able to pass all of the values of a set of refinements to a lower-level function as a block of logic! with only a line or two of code in the high-level function. I can dig it back up if you're interested. - Michael Jelinek [bhandley--zip--com--au] on 08/08/2000 07:05:12 AM From: [bhandley--zip--com--au] on 08/08/2000 07:05 AM Please respond to [list--rebol--com] To: [list--rebol--com] cc: Subject: [REBOL] Passing refinements to sub functions. Hi list, Often I have a function built on another. Sometimes the lower function has refinement that I want to surface on the higher function. If there is one refinement I just use an either. If there are more this approach becomes a real pain. I've come up the solution of creating an object with the refinements as fields and passing that. But I still have a bit of code creating the object in the first place. An alternative is using a block with set words and values, but I haven't figured how to use this effectively (that is I suspect I need bind but I haven't got it working yet). Has anyone an elegant solution for passing multiple refinements down the line? Brett. --
>> my-rebol-stuff
== http://www.zipworld.com.au/~bhandley/rebol