[解決済み] Rubyで複数の値でソートするには?
2023-05-20 19:24:47
質問
ハッシュの配列を持っています。
a=[{ 'foo'=>0,'bar'=>1 },
{ 'foo'=>0,'bar'=>2 },
... ]
配列をまず各ハッシュの'foo'でソートし、次に'bar'でソートしたいと思います。Googleが教えてくれたのは、この方法です。
a.sort_by {|h| [ h['foo'],h['bar'] ]}
しかし、これは私にArgumentError "ArrayとArrayの比較に失敗しました"を与えます。これは何を意味するのでしょうか?
どのように解決するのですか?
a.sort { |a, b| [a['foo'], a['bar']] <=> [b['foo'], b['bar']] }
関連
-
[解決済み] Rubyでnil値をマッピングして削除する方法
-
[解決済み] Rubyで配列を降順にソートする方法
-
[解決済み] Rubyのswitch文の書き方
-
[解決済み] Rubyで配列に値が存在するかどうかを確認する方法
-
[解決済み] Rubyからシェルコマンドを呼び出す方法
-
[解決済み] Rubyでnilとemptyとblankを理解する方法
-
[解決済み] Rubyのattr_accessorとは何ですか?
-
[解決済み】Rubyのメソッドで感嘆符が使われるのはなぜ?
-
[解決済み】Rubyで配列を反復処理するための「正しい」方法は何ですか?
-
[解決済み] ...』の違い (ダブルドット) と '...' の違い?(トリプルドット)の違いについて教えてください。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Rubyでシングルクォートとダブルクォートを使い分けるとパフォーマンスが上がりますか?
-
[解決済み] rvm use 2.0.0 --default を実行すると、"Warning! PATH is not properly set up" と表示される。
-
[解決済み] Ruby文字列のgsubメソッドとsubメソッドの違いについて
-
[解決済み] RubyでDateTimeの時間部分を設定する
-
[解決済み] Rubyで本当に安いコマンドラインオプションのパース
-
[解決済み] ルビー 負の数を正の数に変換する?
-
[解決済み] RVMを使用してRubyのバージョンを変更するには?
-
[解決済み] Ruby の正規表現で最初にマッチしたものを返す
-
[解決済み] インスタンス変数の値をその名前で取得する
-
[解決済み] バージョン要件におけるティルデグレータン(~>)の意味?