よく使うのは %w と % そのものでしょうか?
%s というのもあってこれはシンボルの %記法ですね。
でも別に : で十分ですよね。空白やその他の記号を含むシンボルなんて使った覚えあります?
個人的には %s が %w のシンボル版だったらいいのになぁと思います。
こんな感じに
>> %s(foo bar baz) => [:foo, :bar, :baz]コード量たいしてかわんねーやん。なんて思うかもしれませんが、generator を作るときとかメタプログラミング的に便利だと思うです。
引数を values としたとき、[:<%= values.join(', :') %>] と書くよりも、%s(<%= values.join(' ') %>) とした方が見やすいでしょ。
0 件のコメント :
コメントを投稿