我无法使用谷歌找到答案。
作品!
i = 15
appended = "Dark " << "Silk"
appended = appended
不工作。:(
i = 15
appended = "Dark " << i
appended = appended
我无法使用谷歌找到答案。
作品!
i = 15
appended = "Dark " << "Silk"
appended = appended
不工作。:(
i = 15
appended = "Dark " << i
appended = appended
试试这个:
i = 15
appended = "Dark " + "Silk"
或对于非String
对象:
appended = "Dark " + i.to_s
您还可以使用字符串插值(更惯用):
appended = "Dark #{i}"
做
"Dark" << i.to_s
做你想做的事?
"Silk"
是一个字符串并且15
是一个整数。您只能将字符串连接到另一个字符串。这就是为什么"Dark" << "Silk"
有效。如果您首先使用 转换15
为字符串15.to_s
,则可以将其连接起来。
我建议您阅读Ruby 的文档以了解有关内置类和方法的更多信息。