小编drc*_*ber的帖子

Perl`split`不会"拆分"为默认数组

我有这个奇怪的问题,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.

perl split

5
推荐指数
2
解决办法
335
查看次数

标签 统计

perl ×1

split ×1