2

コードを rubocop で実行しました。規則があります: %wor%Wは単語の配列です。

%w(some words here)   
['some', 'words', 'here']

なぜ%w優先する必要があるの['some', 'words', 'here']ですか?どちらも同等のようです。タイピングが減っただけですか、それとも混乱させるために不可解にしようとしているのですか?

4

4 に答える 4

2

その実際:

%w(some words here)

カンマなし。また、一致する「(」、「[」、「{」、「<」を使用してそれらを囲むことができます。

メソッド定義のオプションとして括弧を持つのと同じ行に入ります。可読性が向上します。そして、それが何のためにあるのかを知っている限り、不可解ではありません.

詳細については、 Ruby ドキュメントを参照してください。

于 2016-03-22T18:31:30.393 に答える