Skip to content

Instantly share code, notes, and snippets.

@Taishikun0721
Last active November 10, 2020 02:15
Show Gist options
  • Save Taishikun0721/59cb103ba5b9bef2ed8327c99f56d8ee to your computer and use it in GitHub Desktop.
Save Taishikun0721/59cb103ba5b9bef2ed8327c99f56d8ee to your computer and use it in GitHub Desktop.
ハッシュの練習をしてみた

ハッシュの練習してみました

ここにある画像の問題を解いてみました! hash

# 6-1
# 問1
menu = { coffee: 300, caffe_latte: 400 }
p menu[:caffe_latte]
# 問2
menu2 = { "モカ" => "チョコレートシロップ入り", "カフェラテ" => "ミルク入り" }
p menu2["モカ"]
# 6-2
# 問3
menu[:tea] = 300
# 問4
menu.delete(:coffee)
# 問5
menu[:tea] = nil
puts "紅茶はありませんか?" unless menu[:tea]
# 問6
menu = { coffee: 300, caffe_latte: 400 }
puts "カフェラテ下さい" if menu[:caffe_latte]
# 問7
latte = "caffelatte".chars
p latte.group_by(&:itself).map { |key, value| [key, value.size] }.to_h
# 6-3
# 問8
menu = { "コーヒー" => 400, "カフェラテ" => 350 }
menu.each { |key, value| p "#{key} - #{value}円" }
# 問9
menu = { "コーヒー" => 400, "カフェラテ" => 300 }
menu.each { |key, value| p "#{key} - #{value}円" if value >= 350 }
# 問10
menu = {}
menu.each { |key, value| p "#{key} - #{value}円" if value >= 350 }
# これ実行するだけでいいのか?
# 問11
menu = { "コーヒー" => 400, "カフェラテ" => 300 }
p menu.keys
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment