Contents
- UNIX
- Windows
- サーバ
- プログラミング言語
- データベース
- プロトコル
- サービス
- オープンソース
- 規格・技術
- アプリケーション
- PC
- DEVICE
- その他(未分類)
お問合せ: メールフォーム
配列・ハッシュの並べ替え…
a = ["Red", "Red", "Blue", "Green"] p a.sort! ⇒ ["Blue", "Green", "Red", "Red"]
a = ["Red", "Red", "Blue", "Green"] p a.sort.reverse! ⇒ ["Red", "Red", "Green", "Blue"]
h = {"a" => "Red", "b" => "Red", "c" => "Blue", "d" => "Green"} p h.sort_by{|key,val| key} ⇒ [["a", "Red"], ["b", "Red"], ["c", "Blue"], ["d", "Green"]]
h = {"a" => "Red", "b" => "Red", "c" => "Blue", "d" => "Green"} p h.sort_by{|key,val| val} ⇒ [["c", "Blue"], ["d", "Green"], ["b", "Red"], ["a", "Red"]]
h = {"a" => 10, "b" => 11, "c" => 1, "d" => 5} p h.sort_by{|key,val| -val} ⇒ [["b", 11], ["a", 10], ["d", 5], ["c", 1]] ※. 値が数値の場合のみ有効
h = {"a" => "Red", "b" => "Red", "c" => "Blue", "d" => "Green"} p h.sort_by{|key,val| [val, key]} ⇒ [["c", "Blue"], ["d", "Green"], ["a", "Red"], ["b", "Red"]] なお、sort_by メソッドには、破壊的メソッドはありません。 「sort_by!」はエラーになります。