今日は総合問題を解いてみた!
今日の備忘録
ハッシュが値の配列でeachを使う場合
- ハッシュが値の配列でeachを使うと指定した変数にハッシュ要素が順番に代入される
- 例:usersをuserに代入してnameキーのみ出力したい場合
users=[[name:"Yamada",age:21][name:"Tanaka",age:24]]users.each do |user|puts user[:name]
- 例:usersをuserに代入してnameキーのみ出力したい場合
nilを利用したif文
- ifの条件文で指定した値がない場合はnilになるため、else側の処理が実行される
- 例:userの年齢情報がない場合に「〜さんの年齢は秘密です」と出力したい場合
user=[name:"Yamada"]if user[:age]puts "#[user[:name]さんは#[user[:age]]歳です"elseputs "#[user[:name]さんの年齢は秘密です"
- 例:userの年齢情報がない場合に「〜さんの年齢は秘密です」と出力したい場合

