Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine
 
PerlMonks  

Re: 2d array

by BillKSmith (Chaplain)
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]);
Bill


Comment on Re: 2d array
Download Code
Re^2: 2d array
by jnarayan81 (Initiate) 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.

      Bill

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1011550]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others wandering the Monastery: (6)
As of 2014-12-27 09:17 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (176 votes), past polls