在perl中按字母顺序排列哈希键列表?

jak*_*115 1 sorting perl hash alphabetical

我想创建一个存储按字母顺序排列的哈希键列表的数组.我试过这个方法:

@sorted = sort { $hash{$a} cmp $hash{$b} } keys %hash; 
Run Code Online (Sandbox Code Playgroud)

...但事实证明这会返回按值排序的哈希键列表(而我想要按字母顺序排序的哈希键列表).

有什么建议?

ike*_*ami 11

my @sorted = sort { $a cmp $b } keys %hash;
Run Code Online (Sandbox Code Playgroud)

要不就

my @sorted = sort keys %hash;
Run Code Online (Sandbox Code Playgroud)