MOO-cows Mailing List Archive


RE: a programming prob.

---------- wrote:
> I was wondering if anyone here could help me out. say I had a property
> that looked like this...
> OBJECT.PROP = {"foo", {"bar", {"hello", "there"},
>                "qwerty", {"quaz", {"poi", {"moo", "cows"}}}}};
> and I had a verb that would return the numbers...
>       {2, 4, 2, 2, 1}
> so OBJECT.PROP[2][4][2][2][1] would be "moo".
> How would I get another verb to find "moo" using those numbers without
> always having to have the same amount of numbers?
> Please post up any ideas. Thanks alot.

   VALUE :index_find(LIST list, LIST element)
   "return value in list[element] when";
   "  element is an arbitrary number of elements";
   value = args[1];
   for x in (args[2])
     value = value[x];
   return value;

Home | Subject Index | Thread Index