3

我正在使用红宝石

错误:整数与字符串的比较失败 (ArgumentError)

puts "Age: "
    age = gets.chomp
    if 0 < age < 130

我希望程序允许用户输入 0(不包括)和 130(包括)之间的所有数字。怎么做?

4

1 回答 1

3

输入是一个字符串。尝试这样的事情

puts "Age: "
user_input = gets.chomp
begin
  age = Integer(user_input)
  # your code
rescue ArgumentError
  puts "Age must be an integer"
end
于 2018-07-26T13:24:35.820 回答