Leser: 1
![]() |
|< 1 2 >| | ![]() |
17 Einträge, 2 Seiten |
1
2
3
4
5
6
use strict;
use Data::Dumper;
my @array = (1..9);
print scalar @array[2], "\n";
print Dumper(@array[2]);
print Dumper($array[2]);
1
2
3
4
5
Scalar value @array[2] better written as $array[2] at C:\Daten\perl\forum\Arrayslice_Arrayelement.pl line 4.
Scalar value @array[2] better written as $array[2] at C:\Daten\perl\forum\Arrayslice_Arrayelement.pl line 5.
3
$VAR1 = 3;
$VAR1 = 3;
1
2
3
4
5
use strict;
use Data::Dumper;
my @array = (1..9);
print scalar(@array[2,3]), "\n";
print Dumper(@array[2,3]);
1
2
3
4
5
6
use strict;
my @array = (1..9);
print scalar(@array[2,3]), "\n";
my @box = @array[2,3];
print scalar(@box), "\n";
QuoteBecause scalar is unary operator, if you accidentally use for EXPR a parenthesized list, this behaves as a scalar comma expression, evaluating all but the last element in void context and returning the final element evaluated in scalar context. This is seldom what you want.
print scalar @{[ (@array[2,3]) ]}, "\n";
![]() |
|< 1 2 >| | ![]() |
17 Einträge, 2 Seiten |