Ruby浮动为String错误
|
Ruby新手。此代码有什么问题?
city_details[\'longitude\'] + \",\" + city_details[\'latitude\']
我收到此错误:
./player_location.rb:6:in `+\': String can\'t be coerced into Float (TypeError)
没有找到相关结果
已邀请:
2 个回复
镀建啼
和
是
值。 您不能像这样在Ruby中将
添加到
中。您可以将所有内容转换为
,然后转换为
,或使用字符串插值。
大多数Ruby主义者倾向于使用字符串插值。
茶鬼失形
其他可能的解决方案: 您可以通过调用
方法将每个float转换为字符串:
或者,您可以使用
方法: