LoginSignup
1
0

More than 1 year has passed since last update.

[Ruby]ハッシュのアレコレ

Posted at

学んだことのアウトプット
ハッシュを使ったコードを書きながら「あれ?どうやったっけ?」となったので復習しました

"ハッシュ"とは

「データ」とそれに対応する「名前」のセットを要素として持つ値。
データをバリュー、それに対応する名前をキーと呼ぶ。
配列と同じように、複数の値を持つことができるし、配列にハッシュ自体を入れ込むことも可能。

#ハッシュの宣言
変数 = {}

#下記2つは出力すると同じものが出力される
変数 = { キー1 => バリュー1, キー2 => バリュー2, キー3 => バリュー3 } 
変数 = {キー1: バリュー1, キー2: バリュー2, キー3: バリュー3} #シンボルを使うとシンプルに書ける

ハッシュに値を追加する

ハッシュ[追加するキー] = 

#例
teacher = { name: "Mike", age: 25 }
teacher[:subject] = "English"

puts teacher #=>{name: "Mike", age: 25, subject: "English"}

ハッシュの値を取得する

ハッシュ[取得したい値のキー]

#例
teacher = {name: "Mike", age: 25, subject: "English"}

puts teacher[:name] #=>Mike

ハッシュの値を変更する

ハッシュ[変更したい値のキー] = 

#例
teacher = {name: "Mike", age: 25, subject: "English"}
teacher[:name] = "Emma"

puts teacher[:name] #=>Emma

以上。

1
0
3

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
0