Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?

Re: 2d array

by BillKSmith (Vicar)
on Jan 04, 2013 at 04:34 UTC ( #1011550=note: print w/replies, xml ) Need Help??

in reply to 2d array

"Dynamic" is not a perl data type. I think that you mean that you want changes in the row arrays to appear in the matrix and changes made in the matrix to appear in corresponding row array. The code you posted does do this. If you wanted to initalize the matrix with the current value of the rows, but allow them to modified independently, you would use the [] operator rather than the \ operator.

my @array_2d = ([@row1], [@row2], [@row3], [@row4], [@row5]);

Replies are listed 'Best First'.
Re^2: 2d array
by jnarayan81 (Sexton) on Jan 04, 2013 at 12:18 UTC

    Hi Bill, Thanks for the reply. I updated the question with some portion of my script. Can you please suggest me how to get rid of manual modification in script. Thanks Jit

      I do not understand your application well enough to offer a solution, but I do have several comments.

      Awkward perl code is usually a symptom of a poor choice of data structures. Your code makes extensive use of "symbolic reference." Most text books consider this very poor practice. (It is not even allowed under "use strict".) My first guess would be to change your matrix to hash-of-hashes.


Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1011550]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others about the Monastery: (6)
As of 2018-05-25 19:43 GMT
Find Nodes?
    Voting Booth?