0

Google を使用しても答えが見つかりません。

動作します!

i = 15
appended = "Dark " << "Silk"
appended = appended

うまくいきません。:(

i = 15
appended = "Dark " << i
appended = appended
4

3 に答える 3

9

これを試して:

i = 15
appended = "Dark " + "Silk"

または非Stringオブジェクトの場合:

appended = "Dark " + i.to_s

文字列補間を使用することもできます (これはより慣用的です)。

appended = "Dark #{i}"
于 2012-06-25T19:28:59.040 に答える
2

"Silk"は文字列で15、整数です。別の文字列への連結と文字列のみが可能です。それが機能する理由"Dark" << "Silk"です。最初15に で文字列に変換すると15.to_s、連結できるようになります。

Ruby のドキュメントを読んで、組み込みのクラスとメソッドの詳細を確認することをお勧めします。

于 2012-06-25T19:39:49.147 に答える
2

する

"Dark" << i.to_s

あなたがしたいことをしますか?

于 2012-06-25T19:28:57.690 に答える