Perl @variable和$variablePerl 之间有什么区别?
我已经在变量名称之前读取了符号$和符号的代码@.
例如:
$info = "Caine:Michael:Actor:14, Leafy Drive";
@personal = split(/:/, $info);
Run Code Online (Sandbox Code Playgroud)
什么是包含变量之间的区别$,而不是@?
我想获得数组后的第一个或最后一个元素map和grep操作.使用shift并pop与运营商map和grep
似乎并没有工作.有什么建议?它可以工作,如果我将结果保存map
到数组变量并执行弹出,但我想在一行中执行此操作.
:$ cat map.pl
use strict;
use warnings;
my @arr = (1,2,3,4);
my $ele = pop ( map{10* $_ } @arr ) ;
print "\n element is $ele";
:$ perl map.pl
Not an ARRAY reference at map.pl line 4.
Run Code Online (Sandbox Code Playgroud) perl ×2