2012-12-18 82 views
2

是否可以使用單個%w指令定義多維數組?Ruby:多維%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'] 
] 

回答

3

你可以做相反,使用短的單詞陣列標準數組中的括號。

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

短記詞符號的目標是用逗號和引號保存所有標點符號。