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

sumofを呼び出すと 、エラーが発生します

助けてくれてありがとう

4

2 に答える 2

4

文字列に変換する方法は 1 つだけですが、複数の方法で使用できます。メソッドがto_s(文字列に対して) 呼び出されます。

方法 1 (手動):

"Some string " + num.to_s

方法 2 (補間):

"Some string #{num}"
于 2012-09-13T00:45:36.813 に答える
3

あなたはやりたいと思うでしょう

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

問題は、元の例では文字列への変換が暗黙的に行われないことです。

于 2012-09-13T00:39:51.780 に答える