【問題】ハッシュの基礎
puts hash.keys
puts hash.values
上記のメソッドを実行した時に
one
two
three
1
2
3
とターミナルに表示されるような変数hashを作成するためのコードをシンボルを使って記述してください。
【解説】
ハッシュのキーを取得するにはkeysメソッド、値を取得するにはvaluesメソッドを使用し取得します。
オブジェクト.keysで、ハッシュに含まれるキーを取得します。
hash = { one: 1, two: 2, three: 3 }
puts hash.keys
one
two
three
オブジェクト.valuesで、ハッシュに含まれる値を取得します。
hash = { one: 1, two: 2, three: 3 }
puts hash.values
1
2
3
【回答】
hash = { one: 1, two: 2, three: 3 }
ハッシュをシンボルで記述すると、コード上では文字列のように見えていますが、内部的には数値として処理される!
数値として扱われるので、処理速度が速くなることと文字列としての役割も果たすそう😇
よって、ハッシュのキーにはシンボルを用いることが多い😉
この記事が気に入ったらサポートをしてみませんか?