0
0

More than 1 year has passed since last update.

Ruby 練習問題1 ~ハッシュの基礎~

Last updated at Posted at 2022-07-02

こんばんは、プログラミング初学者"fujitacoma"です!

今回からシリーズとして、Rubyの練習問題を解いていきたいと思います。
徐々に難易度を上げていく予定ですので、お付き合い頂けますと幸いです!

それでは早速始めます!

問題

puts hash.keys
puts hash.values

上記のメソッドを実行した時に

one
two
three
1
2
3

とターミナルに表示されるような変数hashを作成するためのコードをシンボルを使って記述してください。

解答と解説

模範解答

hash = { one: 1, two: 2, three: 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

最後に

ここまでお読み頂き、有難うございました!
初学者なりに調べつつ記載しておりますが、
ご指摘やアドバイスがあればコメント頂けますと幸いです!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0