0

この質問indexOf in Rubyから来て、

なんでRubyなのか不思議 arr = %w{'a', 'b', 'c'} #=> ["'a',", "'b',", "'c'"]

4

2 に答える 2

2

%w括弧 (または他の記号) 内の内容をスペースで区切って配列を初期化します (スペースが必要な場合は でエスケープします\)。

于 2012-09-27T08:26:37.750 に答える
2

%w{one two}は のショートカットです["one", "two"]%w{...}表記法は、スペースで区切られた要素を配列の文字列として受け取ります。

これが実際の背後にあるすべての理由%w{...}です。要素を区切るために引用符やコンマを使用せずに配列を記述し、エスケープせずに引用符とコンマを使用できるようにします。

于 2012-09-27T08:28:17.423 に答える