文字通りの表記法は%w[foo bar]
いつも使われているように見えますが、それ以上に使うことの利点はわかりません["foo", "bar"]
。それは慣例として使用されていますか、それともこれはパフォーマンス/時間の利点ですか?
2 に答える
1
場合によっては、より読みやすくなります。これらの構成された例を比較してください。
%w(the quick brown fox jumped over the lazy dog)
["the", "quick", "brown", "fox", "jumped", "over", "the", "lazy", "dog"]
"the quick brown fox jumped over the lazy dog".split(' ')
3番目のものは最初のものとほぼ同じくらい読みやすいですが、パフォーマンスは劣ります(配列を割り当ててデータを設定する必要があります)。一方、最初の2つは、解析時に処理されます。
于 2012-09-01T08:43:56.780 に答える
0
いいえ、パフォーマンス上のメリットはありません。これを使用すると、簡単で見栄えが良くなる場合があります。書きやすく、シンプルなのは、それだけ%(One Two Three Four)
です...
于 2012-09-01T08:35:39.193 に答える