我希望通过用户输入在我的程序中定义变量size。除了在我的代码中手动输入一个数字(目前是10)之外,我没有成功地以任何方式定义它。
def pass (size = 10)发布于 2011-12-16 08:57:09
这对我来说很有效:
def pass(size)
puts size
end
puts "please input a number:"
size = gets
pass(size)发布于 2011-12-16 09:04:18
您可能需要使用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)https://stackoverflow.com/questions/8528591
复制相似问题