我有这个奇怪的问题,split因为它默认情况下不会split进入默认数组.
下面是一些玩具代码.
#!/usr/bin/perl
$A="A:B:C:D";
split (":",$A);
print $_[0];
Run Code Online (Sandbox Code Playgroud)
这不会打印任何东西.但是,如果我明确拆分为默认数组,如
#!/usr/bin/perl
$A="A:B:C:D";
@_=split (":",$A);
print $_[0];
Run Code Online (Sandbox Code Playgroud)
它正确打印A.我的perl版本是v5.22.1.