%i および %I シンボル配列リテラルの使用

概要

Rails の質問のリストを読んでいると、シンボル配列に関連して %i が何をするのかを見つけるのに苦労しています。これは誰にとっても何か意味があるのでしょうか?

解決策

小文字の %i は次の意味を表します

また、大文字の %I は、

補間に関する違いの例:

2.4.2 :001 > a = 1
2.4.2 :002 > %i[one two #{a}+three] # Interpolation is ignored
 => [:one, :two, :"\#{a}+three"]
2.4.2 :003 > %I[one two #{a}+three] # Interpolation works
 => [:one, :two, :"1+three"]

詳細については、こちらをご覧ください。