Glaring at your code, I can see (or so I think) what you're trying to achieve, but I'm asking myself whether you're using an appropriate datastructure though.
Multidimensional arrays are fine, as long as you *really* need them (for example, if you're reliant upon indices and order). But let's examine some code first:
If I understand correctly $array->[$vi]->[$vj]->[$vk] resolves to $array->[4]->[3]->[2], agreed? You could be using a 'multidimensional' hash here, because as I understand it, you're not utilising the array indices properly, but rather should have hash keys to lookup items. Should you have the risening need, to have multiple items attached to a key, you could work with a Hash of Hashes of Arrays, for example.$array->[$vi]->[$vj]->[$vk] = $netlist;
You might find Hash::Flatten appealing as a start.
Furthermore, I don't think, it's worth pointing out minor nits as long as the overall concept doesn't fit in nicely.
In reply to Re: multidimensional arrays
by shigetsu
in thread multidimensional arrays
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |