def sumof
s = 12 + 17
puts "The sum of 12 and 17 is: " + s
end
当我致电 sumof 时,我收到了错误
感谢您的帮助
答案 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}"
问题是在原始示例中没有隐式地转换为字符串。