有没有办法像这样输出一个数组:
(elem,elem,elem)
例如,如果数组是[2, 3, 4]
,它会打印:
(2,3,4)
最佳答案
puts "(#{array.join ','})"
这是一个非常简单的解决方案,使用了 Ruby 的 string interpolation和 Array#join
.如果您需要,我可以给出更详细的解释。
当然,您可以使用 print
或任何其他方式,真的;包含您想要的结果的字符串就是这样:
"(#{array.join ','})"
请注意,您必须对外部对使用双引号 ("
)。内部对可以是单引号也可以是双引号,它会起作用。
关于ruby - 以(elem,elem,elem)格式输出数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30487532/