Ruby読み込み入力

374 ワード

def prompt_and_get(prompt)
  print prompt
  res = readline.chomp  # readline Kernel     
  throw :quit_requested if res == "!"
end

catch :quit_requested do
  name = prompt_and_get("Name:")
  age = prompt_and_get("Aage:")
  sex = prompt_and_get("Sex:")
end