Привет Moscow-pm
Почему, если я задаю список в переменной и потом делаю eval то он пребразуется в массив,
а если, я передаю этот список, как параметр в скрипт (perl 03_test_range.pl '21945..21954,21956')
то он при интерполяции не праобразует их в массив?
use Modern::Perl;
use Smart::Comments;
my $range='11..13';#work print 11 12 13
use Smart::Comments;
my $range='11..13';#work print 11 12 13
print map { "$_\n" } eval($range);
my $range=shift;#doesn't work!! print 11..13
print map { "$_\n" } eval($range);
my $range='21945..21954,21956';
my @collection=eval($range);
my $ref_col=\@collection;
### $ref_col
for my $num ( eval($range) ) {
say $num;
}
my $range=shift;#doesn't work!! print 11..13
print map { "$_\n" } eval($range);
my $range='21945..21954,21956';
my @collection=eval($range);
my $ref_col=\@collection;
### $ref_col
for my $num ( eval($range) ) {
say $num;
}
--
Nikolay Mishin
Nikolay Mishin
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
