如何在ruby中以字符串形式显示数值?

如何在ruby中以字符串形式显示数值?,ruby,Ruby,当我调用sumof时,我得到一个错误 感谢您的帮助您将要做的事 “总和是”+s.to_s或“总和是{s}” 问题在于,在原始示例中,转换为字符串并不是隐式完成的。转换为字符串的方法确实有一种,但可以以多种方式使用。该方法称为to_s(to string) 方式1(手动): 方式2(插值): def sumof s = 12 + 17 puts "The sum of 12 and 17 is: " + s end "Some string " + num.to_s "So

当我调用sumof时,我得到一个错误


感谢您的帮助

您将要做的事

“总和是”+s.to_s
“总和是{s}”


问题在于,在原始示例中,转换为字符串并不是隐式完成的。

转换为字符串的方法确实有一种,但可以以多种方式使用。该方法称为
to_s
(to string)

方式1(手动):

方式2(插值):

def sumof
     s = 12 + 17
     puts "The sum of 12 and 17 is: " + s
end
"Some string " + num.to_s
"Some string #{num}"