是否可以使用%w []简写在数组中创建nil值?

Moh*_*mad 5 ruby arrays

假设我想创建一个数组["one", "two", nil],是否可以使用简写%w[]语法?显然这不起作用:

array = %w[one two nil]
=> ["one", "two", "nil"]
array[2].nil?
=> false
Run Code Online (Sandbox Code Playgroud)

Ruby 1.9.3

Ani*_*nil 4

不。该便捷语法的全部目的是避免在字符串文字和分隔符逗号周围添加引号。