Help for this page

Select Code to Download


  1. or download this
    my @arrayA;
    my @arrayB;
    ...
       @arrayB = ...;
       push(@arrayA, \@arrayB);  # XXX
    }
    
  2. or download this
    my @arrayA;
    my @arrayB;
    ...
       @arrayB = ...;
       push(@arrayA, [ @arrayB ]);  # Ok
    }
    
  3. or download this
    my @arrayA;
    while (...) {
       my @arrayB = ...;
       push(@arrayA, \@arrayB);  # Ok
    }
    
  4. or download this
    my @arrayA;
    while (...) {
       my @arrayB = ...;
       push(@arrayA, [ @arrayB ]);  # Needlessly creating 3rd array.
    }