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