in reply to Re^4: Referencing in Function not working correctly.
in thread Referencing in Function not working correctly.
I thought it would be safer to copy it in the functions.
Yes it would be safer.
So, what your saying is if I returned @bonly (as below), perl will not copy it will just give me pointer:
@bonly = deDuppedArray(\@currentListing, \@previousListing, \@isec_plus_bonly );
No, the list returned from deDuppedArray() will have to be copied to assign it to the array @bonly.
My original problem is @bonly changes after the function call and before function ended? Do you know why?
From the code you posted, there is nothing in the deDuppedArray subroutine that modifies @bonly, directly or indirectly, so no, I don't know why. What sort of changes are you seeing?
|
|---|