0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

hashの復習

Posted at

初投稿

プログラミング学習の備忘録として初めてみた。

ハッシュの基礎の問題

puts hash.keys
puts hash.values

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

one
two
three
1
2
3

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

ハッシュとは

データとそれに対応する名前のセットを要素としてもつ値。
データがvalue,対応する名前がkey。

キーバリューストア
key:User1 → value:Mike

ハッシュではシンボルがキーとして用いられることが多いが、それは文字列でも数値として扱われて、コンピュータの速度が速くなるから。かつ文字列としての役割も果たせるしハッシュロケットの書き方よりも記述量も少なくていいということからシンボル型の書き方が多い。

回答

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

puts hash.keys
puts hash.values

ハッシュのキーを取得するにはkeysメソッド、値を取得するにはvaluesメソッドを使用して取得する。
キーを取得するならオブジェクト.keys、値を取得するならオブジェクト.valuesでそれぞれ取得する。

以上初投稿でした。

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?