perlでハッシュを配列にキャストすることは可能ですが、さらに変数を使用する必要はありませんか? これは期待どおりに機能しますが、別の変数 (@arr) が使用されます。
perl -wlae '%hash=(name=>"linus", forename=>"torvalds "); @arr=%hash; print "@arr"'
私はそれらを試しましたが、どちらも機能しませんでした(ところで、彼らは何をしますか?):
perl -wlae '%hash=(name=>"linus", forename=>"torvalds "); print "@hash"'
perl -wlae '%hash=(name=>"linus", forename=>"torvalds "); print "%@hash"'
perl -wlae '%hash=(name=>"linus", forename=>"torvalds "); print "@%hash"'