來自這個問題indexOf in Ruby,紅寶石。爲什麼arr =%w {'a','b','c'} => [「'a',」,「'b',」,「'c'」]
奇怪,爲什麼在Ruby中 arr = %w{'a', 'b', 'c'} #=> ["'a',", "'b',", "'c'"]
來自這個問題indexOf in Ruby,紅寶石。爲什麼arr =%w {'a','b','c'} => [「'a',」,「'b',」,「'c'」]
奇怪,爲什麼在Ruby中 arr = %w{'a', 'b', 'c'} #=> ["'a',", "'b',", "'c'"]
%w
初始化中括號(或其他符號)的空間陣列分離內容(如果你需要空間\
轉義)。
%w{one two}
爲["one", "two"]
快捷方式:所述%w{...}
符號取空格分隔元素作爲用於陣列字符串。
這實際上是%w{...}
背後的全部原因:編寫不帶引號或逗號的數組來分隔元素,從而允許使用引號和逗號而不用轉義它們。
...或者在這種情況下,寫入包含引號和逗號(但不包含空格)的數據並且不希望必須轉義它們的數組。 – Thilo
@Thilo True。 :)感謝您的反饋,我現在已經「調整」了我的答案。 –