在perl中将变量转换为数组

Sri*_*uru 3 perl

我需要将我的变量发送到数组.我有类似的东西

var = "abc|xyz|123";
Run Code Online (Sandbox Code Playgroud)

我想将上述值放入数组中.

$arr[0]="abc";
$arr[1]="xyz";
$arr[2]="123";
Run Code Online (Sandbox Code Playgroud)

我使用以下方式但是在使用这种方式时我没有获得数组大小

$var = "abc|xyz|123";
$var =~ tr/|/\n/; # transforming "|" to new line "\n"
@a = $var;
print $a[0];
Run Code Online (Sandbox Code Playgroud)

完整的转换输出仅发送给变量而不是单个变量.

请帮帮我.

此致,Sriharsha Kalluru.