ruby - 以(elem,elem,elem)格式输出数组?

标签 ruby

有没有办法像这样输出一个数组:

(elem,elem,elem)

例如,如果数组是[2, 3, 4],它会打印:

(2,3,4)

最佳答案

puts "(#{array.join ','})"

这是一个非常简单的解决方案,使用了 Ruby 的 string interpolationArray#join .如果您需要,我可以给出更详细的解释。

当然,您可以使用 print 或任何其他方式,真的;包含您想要的结果的字符串就是这样:

"(#{array.join ','})"

请注意,您必须对外部对使用双引号 (")。内部对可以是单引号也可以是双引号,它会起作用。

关于ruby - 以(elem,elem,elem)格式输出数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30487532/

相关文章:

ruby - alias_method 如何不创建无限循环?

ruby - 如何理解这段寻找最长单词的代码

ruby - 如何将文件复制为临时文件?

ruby-on-rails - Ruby 单线故障?

ruby - 字符串 "#$"和 "#@"的语法错误

ruby - begin、rescue 和 => 符号是如何工作的?

ruby-on-rails - 帮助解释 will_paginate 文档?

ruby-on-rails - 将操作关联到 Rails 中 form.select 的 on_change?

ruby-on-rails - Rails 中 Controller 类的对象是如何创建的?

ruby - `Object#define_singleton_method(symbol, method)` 在 ruby​​ 中如何工作?