【问题标题】:Ruby: multidimensional %w array?Ruby:多维 %w 数组?
【发布时间】:2012-12-05 22:24:09
【问题描述】:

可以用单个%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']
]

【问题讨论】:

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


    【解决方案1】:

    你可以做相反的事情,在标准数组括号中使用简写单词数组表示法。

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

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

    【讨论】:

      猜你喜欢
      • 2010-10-16
      • 2011-10-24
      • 1970-01-01
      • 2018-02-25
      • 2011-11-29
      • 2015-09-26
      • 1970-01-01
      相关资源
      最近更新 更多