8

word arrayが大好きになりましたが、今日は課題に直面しています。

 > a = %w[ faq contact 'about us' legal 'bug reports' ]
 => ["faq", "contact", "'about", "us'", "legal", "'bug", "reports'"] 
 > a = %w[ faq contact "about us" legal 'bug reports' ]
 => ["faq", "contact", "\"about", "us\"", "legal", "'bug", "reports'"] 

要素に空白を含めるにはどうすればよいですか?

4

1 に答える 1

16

スペース文字をエスケープできます

a = %w[ faq contact about\ us legal bug\ reports ]
a # => ["faq", "contact", "about us", "legal", "bug reports"]

しかし、「完全な」配列リテラルの使用を検討したいと思います。この場合、混乱は少なくなります。

于 2012-12-10T21:26:23.860 に答える