#!/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