为变量赋值

时间:2011-12-16 00:50:03

标签: ruby variables size

我希望通过用户输入在我的程序中定义变量size。除了通过手动输入到我的代码中的数字(目前为10)之外,我一直未能以任何方式定义它。

def pass (size = 10)

2 个答案:

答案 0 :(得分:0)

这对我有用:

def pass(size)
    puts size
end

puts "please input a number:"
size = gets
pass(size)

答案 1 :(得分:0)

您可能需要使用to_i,因为您的用户输入是字符串。然后它就像上一个答案一样:

def pass(size = 10)
  size = size.to_i
  puts "It's a number! #{size}" if size.is_a? Integer
end

puts "please input a number:"
size = gets
pass(size)