私はこのようなハッシュを持っています:
%hash = ('test' => 1,
'test1' => 2,
'test2' => 3,);
このハッシュをソートし、ハッシュから最初のキーと値のペアを削除したいと考えています。これを行うと (sort keys %hash)[0]、最初のキーにアクセスできます。ただし、そのキーと値のペアを削除するにはどうすればよいですか?
私が行った場合
delete (sort keys %hash)[0]
Perl はエラーをスローします。
delete 引数が HASH または ARRAY 要素ではありません