同様の質問があります 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 のレパートリーの方向性であり、この例は私がやろうとしていることを最もよく示していると思います