3

多次元配列を単一の%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']
]
4

1 に答える 1

4

逆のことを行うことができます。標準の配列括弧内に短縮語の配列表記を使用します。

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

短縮語表記の目的は、すべての句読点をコンマと引用符で保存することです。

于 2012-12-18T16:58:14.437 に答える