Newer
Older
Ruby / hash2.rb
@NARITA Reo NARITA Reo on 18 Mar 2022 772 bytes 2022-03-18 19:03:01
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-

#name=[]
#price=[]
#i=0

menu=Hash.new

while true
  puts("商品名を入力")
  name=gets.chomp
  puts("金額を入力")
  price=gets.to_i
  menu[name]=price     #name:キー(key).price:バリュー(value)keyとvalueをペアで保存
  puts("続けますか(y/n)")
  input=gets.chomp
  if input=="n"
    break
  end
end




p menu

#keyを指定→value取り出し
puts("注文は?")
order=gets.chomp
kingaku=menu[order] #keyを指定し、対応するvalue(金額)を取り出す
printf("%d円です。\n",kingaku)

#keyは重複不可 上書きされる
#valueを指定して、keyをw取り出すことはできない
   
for i,j in menu #key->i,value->jに代入し繰り返し処理
  printf("%s:%d円\n",i,j)
end