ハッシュへの参照を返すサブルーチンがあります。私はそのハッシュから最初のキーを取得し、サブルーチンが返った後に変数に代入したいと考えています。今、私はこれをやっているし、これは動作しますが、私は賢く/簡単な方法ハッシュから変数へのキーの割り当て
my $hash = get_value(); # calling my subroutine here which returns a reference to a hash
foreach my $keys (keys %{$hash}) {
my $test_variable = $keys; # Assigning the first key to variable
# check if variable is not empty and exit the loop
if (!$test_variable) {
last;
}
}
**ハッシュは順序で要素を保存しないでください。**注文が必要な場合は、配列を使用します。順序付きハッシュが本当に必要な場合は、 'Tie :: IxHash'モジュールを見てください。 –
正しい。 「最初の鍵」はありません。 –