基礎プログラミング II 第 3 回 (情報の構造を分析しよう) 「Value に配列が入る場合の処理」 講義ノート目次

each method を使って、要素を一つ一つ取り出すことができた。 Key を叩いて、value 配列の一つを取り出すときには、 Hash 名[key][要素番号] を指定すればよい。


obj 配列.each{
|反復変数| 反復変数を用いた実行文
}

Value の配列のある要素に対して入れ替えを行うには

each method で key を変数に入れると、value も Hash を使って表せる。 value 配列のある要素に対して sort を行い、変更後の配列を obj 配列とする場合

Hash 名.keys.sort{
|変更前の key 変数,変更後の key 変数|
    Hash 名[変更前の key 変数][要素番号] <=> Hash 名[変更後の key 変数][要素番号]
}

として、key 配列を並べ替えることができる。