私は Perl 関数について知っておりkeys()
、自分が持っているハッシュでそれを使用したいと考えていますが、それに変数を設定する理由がわかりません。コードで 2 つの方法で説明します。
普通:
my %hash = ReturnsHash();
foreach (keys(%hash)) {
...code...
}
私が望む方法:
foreach (keys(ReturnsHash())) {
...code...
}
2 番目の方法でこのエラー メッセージが表示されます( Type of arg 1 to keys must be hash or array (not subroutine entry)
) 2 番目の方法は可能ですか? もしそうなら、どのように?