rubyのirbで、
文字列を連結するには、
"Hello " + 'World'
と入力すれば、
連結できます。
または、#{}を使って、
"#{"hello" "world"}"
と入力しても
文字は連結できます。
しかし、
"#{"i am " 20.to_s " years old"}"
と入力すると、
syntax error, unexpected tINTEGER, expecting tSTRING_DEND
がでてうまくいきませんでした。
.to_sで数値を文字列に変換にして、#{}で文字列を連結したのにうまくいかないのはどうしてでしょうか?
ちなみに、
puts "i am #{20.to_s} years old"
と入力してあげるとうまくいきました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。