Perlについての質問箱 39箱目at TECHPerlについての質問箱 39箱目 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト7:1 09/02/09 21:24:29 遅らせながら無いと寂しいので立てました。 8:デフォルトの名無しさん 09/02/09 21:29:52 1おつ 9:デフォルトの名無しさん 09/02/10 16:19:34 下記のような配列を値として持つハッシュがある時 %hoge = { "A" => [ 100, 300, 800 ], "B" => [ 150, 50, 320 ], "C" => [ 160, 220, 500 ] }; 配列n番目の値をソートしてハッシュからKey値を取り出したい。 たとえば、配列2番目(配列[1])の昇順に、ハッシュKeyを "B", "C", "A" の順番に取り出す、ってなことをやりたい場合 どういうコーディングをすればいいのでしょうか? よろしくお願いいたします。 10:デフォルトの名無しさん 09/02/10 20:33:01 >>9 sort命令使えば一行でできるよ。 my @sortedkeys = sort { /* ここに配列の二番目を比較する方法を書く */ } keys(%hoge); 11:デフォルトの名無しさん 09/02/10 21:40:03 >>10 その配列の二番目を比較する方法の書き方を知りたいっていうのが質問の主旨なんじゃ・・・ 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch