将值赋给变量
答
这个工作对我来说:
def pass(size)
puts size
end
puts "please input a number:"
size = gets
pass(size)
答
您可能需要使用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)
你想要一个整数作为你的对象的一部分?或者你只是想给一个已经存在的内部变量赋值? – RedComet 2011-12-16 01:04:12
你是什么意思“不成功” - 你有错误吗?你究竟做了什么? (我假设你试过'gets',它返回字符串,.to_i将它转换为整数)。无论如何,请提供更多相关的代码。 – inger 2011-12-16 01:12:39