[REBOL] union/deep?
From: robert::muench::robertmuench::de at: 17-Aug-2003 20:56
Hi, I use the 'union function to update records. That's a vey handy way:
>> old-rec: [a 1 b 2 c 3]
>> new-rec: [b 4 d 5]
>> union/skip new-rec old-rec
== [b 4 d 5 a 1 c 3]
So far so good. But what happens if I have nested blocks?
>> old-rec: [a [aa 1 bb 2] b 2 c 3]
== [a [aa 1 bb 2] b 2 c 3]
>> new-rec: [a [aa 3]]
== [a [aa 3]]
>> union/skip new-rec old-rec 2
== [a [aa 3] b 2 c 3]
Hmm... What I would like to have is:
>> union/deep/skipp new-rec old-rec 2
== [a [aa 3 bb 2] b 2 c 3]
Has anyone already written such a function? Robert