は、このコードを検討:関数から返された配列(splitなど)を配列参照に変換するにはどうすればよいですか?
@tmp = split(/\s+/, "apple banana cherry");
$aref = \@tmp;
洗練ことに加え、上記のコードが壊れています。私はこのラインでそれに従って言う:今
@tmp = split(/\s+/, "dumpling eclair fudge");
$$aref[1]
は「エクレア」の代わりに「バナナ」です。
一時変数の使用を避けるにはどうすればよいですか?
概念的には、私はあなたが、配列-REFをしたい場合は、これを行うことができます
$aref = \@{split(/\s+/, "apple banana cherry")};
関数は配列を返すことはできません。 'split'は、どんなサブと同様、スカラーのリストを返します。 – ikegami