Предпочитаете% w (…) литеральному массиву? [закрыто]
При вводе простого буквенного массива строк в RubyMine:
cols =
[
"Col1",
"Col2"
]
RubyMine пожаловался, что мне лучше использовать%w
над буквенным массивом:
cols = %w(Col1 Col2)
Он представил ссылку на Руководство по стилю Ruby (Вот), который сказал:
Предпочитайте% w синтаксису литерального массива, когда вам нужен массив строк.
# bad
STATES = ['draft', 'open', 'closed']
# good
STATES = %w(draft open closed)
Я вижу, как%w
предоставляет потенциально более краткий код. Помимо краткости, есть ли причина предпочитать один метод другому?