ruby-on-rails - ruby : multidimensional %w array?

标签 ruby-on-rails arrays string multidimensional-array

是否可以使用单个 %w 指令定义多维数组?

例如:

the_array = %w(one two three{some separator}four five{some separator}six seven eight nine)

我需要它来构建一个连续包含可变数量项目的数组:

the_array = [
    ['one', 'two', 'three'],
    ['four', 'five'],
    ['six', 'seven', 'eight', 'nine']
]

最佳答案

您可以反过来,在标准数组括号中使用简写单词数组表示法。

the_array = [%w(one two three), %w(four five), %w(six seven eight nine)]

简写单词符号的目标是用逗号和引号保存所有标点符号。

关于ruby-on-rails - ruby : multidimensional %w array?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13937616/

相关文章:

ruby-on-rails - 如何在rails服务器命令的相对路径中指定pid文件

ruby-on-rails - 如何在不设置/覆盖现有默认帮助程序类的情况下将类添加到 ruby​​ on rails 中的表单?

javascript - 使用 AJAX 重定向到 Rails 路径

c++ - 如何在 C++ 中实现通用哈希函数

Python - 在特定长度的文件中查找字符串,并且该字符串必须是大写字母和数字

python - 理解 strip()

ruby-on-rails - Rails : In a controller, 向表单提交的参数添加一个值

c++ - 在 C++ 中查找最大出现次数

c - 将字符串拆分为字符串数组

arrays - 在 React JSX 中循环内部循环