Làm cách nào để thêm ký tự khoảng trắng trong mảng ruby nếu tôi muốn sử dụng cú pháp% w (abc)?
Làm cách nào để thêm ký tự khoảng trắng trong mảng ruby nếu tôi muốn sử dụng cú pháp% w (abc)?
Câu trả lời:
Thoát khỏi nó:
%w(a b\ c) # => ["a", "b c"]
%w
. Đừng làm điều này.
Thử đi:
>> a = %W[a \s b]
=> ["a", " ", "b"]
%w()
cú pháp có ý nghĩa như một phím tắt để phục vụ cho một trường hợp phổ biến. Tôi khuyên bạn nên sử dụng cú pháp dài dòng hơn['a', ' ', 'b']
trong trường hợp này. Dễ đọc hơn, ít gây ngạc nhiên hơn cho các lập trình viên khác.