プログラミング未経験おじさんの備忘録

本ブログはプログラミング未経験者の拙い学習の記録です。

学習[53]日目

本日の学習内容

Rubyにおいてハッシュを配列に変換するメソッドに関して

 

d = {"tea"=>98, "cola"=>108, "coffee"=>128} 

上記配列に対してそれぞれのメソッドを適用すると
keyメソッドにより全ての キーを配列に変換することができます。
p d.keys 
=> ["tea""cola""coffee"]

valuesメソッドにより全ての値を配列に変換することができます。
p h.values 
=> [98108128]

to_aメソッドによりキーと値のペアを配列の配列に変換することができます。

p h.to_a 
=> [["tea"98], ["cola"108], ["coffee"128]]

Hash#indexesメソッドまたはHash#indicesメソッドにより指定されたキーを持つ要素の値を配列に変換することができます。

p h.indexes("tea", "cola") 
=> [98108]
p h.indices("cola", "coffee")  
=> [108128]

上記のように一括で配列をメソッドによって変換することが可能であることを学習しました。

 

ボリュームが少なめですが以上になります。

最後までお読み頂きありがとうございました。