push (@request, ($sysDescr,$sysUpTime));
####
my @request = ($sysDescr, $sysUpTime);
####
use strict;
use warnings;
####
use diagnostics;
####
use autodie;
####
#!/usr/bin/env perl -l
use strict;
use warnings;
my @array = (1, 2, 3);
my $array_ref_1 = \@array;
my $array_ref_2 = [@array];
my $array_ref_3 = [1, 2, 3];
my $array_ref_ref = [\@array];
use Data::Dumper;
print '*** $array_ref_1 = \@array ***';
print Dumper $array_ref_1;
print '*** $array_ref_2 = [@array] ***';
print Dumper $array_ref_2;
print '*** $array_ref_3 = [1, 2, 3] ***';
print Dumper $array_ref_3;
print '*** $array_ref_ref = [\@array] ***';
print Dumper $array_ref_ref;
my $array_ref_1_new = \@array;
my $array_ref_2_new = [@array];
my $array_ref_3_new = [1, 2, 3];
print "\n";
print 'SAME: $array_ref_1 and $array_ref_1_new';
print "SAME: $array_ref_1 and $array_ref_1_new";
print "\n";
print 'DIFF: $array_ref_2 and $array_ref_2_new';
print "DIFF: $array_ref_2 and $array_ref_2_new";
print "\n";
print 'DIFF: $array_ref_3 and $array_ref_3_new';
print "DIFF: $array_ref_3 and $array_ref_3_new";
print "\n";
print 'SAME: $array_ref_1 and $array_ref_1_new and $array_ref_ref->[0]';
print "SAME: $array_ref_1 and $array_ref_1_new and $array_ref_ref->[0]";
####
*** $array_ref_1 = \@array ***
$VAR1 = [
1,
2,
3
];
*** $array_ref_2 = [@array] ***
$VAR1 = [
1,
2,
3
];
*** $array_ref_3 = [1, 2, 3] ***
$VAR1 = [
1,
2,
3
];
*** $array_ref_ref = [\@array] ***
$VAR1 = [
[
1,
2,
3
]
];
SAME: $array_ref_1 and $array_ref_1_new
SAME: ARRAY(0x7fa0f202a628) and ARRAY(0x7fa0f202a628)
DIFF: $array_ref_2 and $array_ref_2_new
DIFF: ARRAY(0x7fa0f2029c68) and ARRAY(0x7fa0f210e2a8)
DIFF: $array_ref_3 and $array_ref_3_new
DIFF: ARRAY(0x7fa0f2029d40) and ARRAY(0x7fa0f20ca2f0)
SAME: $array_ref_1 and $array_ref_1_new and $array_ref_ref->[0]
SAME: ARRAY(0x7fa0f202a628) and ARRAY(0x7fa0f202a628) and ARRAY(0x7fa0f202a628)