如何在ruby中将显示数值显示为字符串?

时间:2012-09-13 00:36:34

标签: ruby

def sumof
     s = 12 + 17
     puts "The sum of 12 and 17 is: " + s
end

当我致电 sumof 时,我收到了错误

感谢您的帮助

2 个答案:

答案 0 :(得分:4)

实际上有一种方法可以转换为字符串,但它可以以多种方式使用。该方法称为to_s(字符串)。

方式1(手动):

"Some string " + num.to_s

方式2(插值):

"Some string #{num}"

答案 1 :(得分:3)

你想要做

"The sum is " + s.to_s"The sum is #{s}"

问题是在原始示例中没有隐式地转换为字符串。