Как добавить пробел в массив рубинов, если я хочу использовать синтаксис% w (abc)?
Как добавить пробел в массив рубинов, если я хочу использовать синтаксис% w (abc)?
Ответы:
Избежать этого:
%w(a b\ c) # => ["a", "b c"]
%w
. Не делай этого.
Попробуй это:
>> a = %W[a \s b]
=> ["a", " ", "b"]
%w()
синтаксис предназначен для использования в общем случае. В этом случае я бы рекомендовал использовать более подробный синтаксис['a', ' ', 'b']
. Более читабельный, менее удивительный для других программистов.