Posted at

[Ruby] %W記法で空文字を入れる

More than 5 years have passed since last update.

時に便利な%w。

x = %w(a b c)

#=> ["a", "b", "c"]

空文字が表現できないのかなと思って少し試したら、無理矢理だけど一応できた。

x = %W(a b #{} c)

#=> ["a", "b", "", "c"]

こっそり%Wが大文字になってるのが反則。

いや、無理にこんな風に書く必要は無いのですが。

ちなみに空白一文字なら、もう少しマシに書けなくもない。

x = %w(a b \  c)

#=> ["a", "b", " ", "c"]