有一个类似的问题如何在 Perl 中将子例程调用的结果分配给数组引用?但我很好奇 perl 的可能性
perl 中是否存在直接取消引用元素引用数组的技巧?
在类似的代码中
sub test { return([1..4],[5..8]); }
my (@a,@b);
my @result = test();
@a = @{$result[0]}; @b = @{$result[1]};
我想将代码缩短为一个简单的语句,例如
sub test { return([1..4],[5..8]); }
my (\@a,\@b) = test();
或在一个循环中
foreach my $element (\"1",\"2",\"3") {
my $dereferenced_element = $$element;
写一些类似的东西会很好
foreach my \$element (\"1",\"2",\"3") {
我知道这种语法没有多大意义,因为我不想为变量的引用分配一个值,而是为变量本身分配一个取消引用的值,
但我很好奇其中是否有任何东西perl 曲目的方向,我认为这个例子展示了最好的,我打算做什么