我想按空格分割标量,然后将结果保存在ArrayReference中。
use strict;
use warnings;
use Data::Dumper;
my $name = 'hans georg mustermann';
my $array = split ' ', $name;
print Dumper($array); #$VAR1 = 3;
Run Code Online (Sandbox Code Playgroud)
因此,$array现在看来size,该split操作的结果已成为一个标量。
当我将代码更改为my $array = [split ' ', $name];变量时$array,现在是ArrayReference并包含所有3个字符串。
我只是不了解这种行为。如果有人可以向我解释它或发布关于这些事情的优质文档,那将是非常不错的,因为我不知道如何搜索该主题。
先感谢您