Giả sử tôi muốn tạo một mảng với ["one", "two", nil]
, có thể làm như vậy bằng cách sử dụng cú pháp %w[]
viết tắt? Rõ ràng điều này không làm việc:Có thể tạo giá trị nil trong mảng bằng cách sử dụng ký hiệu% w [] không?
array = %w[one two nil]
=> ["one", "two", "nil"]
array[2].nil?
=> false
của Ruby 1.9.3
Xem thêm http://stackoverflow.com/questions/12979928/create-array-with-empty-string-using-w (ở đó kết quả chứa một chuỗi trống - vì vậy đây là một tình huống tương tự, không giống nhau) . Một câu hỏi tương tự khác: http://stackoverflow.com/questions/4064062/space-in-the-ruby-array-by-w – knut