LoginSignup
1
1

More than 1 year has passed since last update.

Ruby1

Last updated at Posted at 2023-01-14

問題

puts hash.keys
puts hash.values

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

ターミナルの表示
one
two
three
1
2
3

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




模範解答

hash = { one: 1, two: 2, three: 3 }


【解説】

シンボルを使ったキーの記述方法は、キーの後にコロン:をつけて定義します。

使用例
hash = { キー: }

ハッシュをシンボルで記述すると、コード上では文字列のように見えていますが、内部的には数値として処理されます。数値として扱われるので、PC内での処理速度が速くなることと文字列としての役割も果たします。
シンプルで見やすいため、ハッシュのキーにはシンボルを用いることが多いです。


ハッシュのキーを取得するには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
1
1
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
1
1