是否可以使用单个 %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/