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

[REBOL] How do I dynamically extend an object! instance Re:(2)

From: bobr:dprc at: 12-Sep-2000 19:07

At 09:09 PM 9/10/00 +0200, [lmecir--geocities--com] wrote:
>Hi bobr, >> - can it be done without creating a new instance? > >No.
ok here is my latest method for extending an object in-situ. the example hasnt been turned into a function and I hope I am not violating any storage but here goes... [ a: make object! [ addr: "417 howser st" name: "joyce haversham" ] wds: first a vals: second a append wds 'email append vals "[joyce--someplace]" probe a ] now this -looks- fine, you can save/probe/mold the object and read it back in with no problems. best of all no new object is instantiated so all references to a are updated as well. for some reason you cannot access the new items by a path. as soon as you type a/email there is an error. remove seems to be just as simple but I think I will stay away from it till I know exactly is going on with a/email and why the path doesnt work before I drop something out of the middle. ;# mailto: [bobr--dprc--net]