« Return to Thread: tabbing glitch

Re: merging dictionaries

by blackrain-2 :: Rate this Message:

Reply to Author | View in Thread

putAll works.

cheers,

x

On Fri, Feb 22, 2008 at 9:40 PM,  <koonce@...> wrote:

>
>  Thanks. That's pretty much what I came up with as well, except that I used
>  associationDo which transfers the key and value together.
>
>  addAll only accepts arrays of associations and I can't see how to demote a
>  dictionary into an array of associations.
>
>  PAUL
>
>
>
>
>
>
>  On Fri, 22 Feb 2008, Josh Parmenter wrote:
>
>  > There doesn't seem to be a merge-like method... would something like
>  > this work?
>  >
>  > a = IdentityDictionary.new;
>  > a.add(\a -> 1)
>  > a.add(\b -> 1)
>  > a.add(\c -> 1)
>  >
>  > b = IdentityDictionary.new;
>  > b.add(\d -> 1)
>  > b.add(\e -> 1)
>  > b.add(\f -> 1)
>  >
>  > c = IdentityDictionary.new;
>  >
>  > [b, a].do({arg aID; // the IdentityDictionary
>  >       aID.keysValuesDo({arg key, val; // parse through its keys and values
>  >               c.add(key -> val)
>  >               })
>  >       })
>  >
>  > c;
>  >
>  > Best,
>  >
>  > Josh
>  >
>  > On Feb 22, 2008, at 6:57 PM, koonce@... wrote:
>  >
>  >>
>  >> What is the simplest way to merge IdentityDictionaries, with different
>  >> keys, into one?
>  >>
>  >> Paul Koonce
>  >>
>  >>
>  >> _______________________________________________
>  >> sc-users mailing list
>  >> sc-users@...
>  >> http://lists.create.ucsb.edu/mailman/listinfo/sc-users
>  >
>  > ******************************************
>  > /* Joshua D. Parmenter
>  > http://www.realizedsound.net/josh/
>  >
>  > "Every composer – at all times and in all cases – gives his own
>  > interpretation of how modern society is structured: whether actively
>  > or passively, consciously or unconsciously, he makes choices in this
>  > regard. He may be conservative or he may subject himself to continual
>  > renewal; or he may strive for a revolutionary, historical or social
>  > palingenesis." - Luigi Nono
>  > */
>  >
>  > _______________________________________________
>  > sc-users mailing list
>  > sc-users@...
>  > http://lists.create.ucsb.edu/mailman/listinfo/sc-users
>  >
> _______________________________________________
>  sc-users mailing list
>  sc-users@...
>  http://lists.create.ucsb.edu/mailman/listinfo/sc-users
>
>
_______________________________________________
sc-users mailing list
sc-users@...
http://lists.create.ucsb.edu/mailman/listinfo/sc-users

 « Return to Thread: tabbing glitch