2012-12-10 61 views
7

我來愛字陣列,但是我今天面對的挑戰:字陣列空白

> 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

只需使用普通數組:) :) –

回答

12

可以逃避空格字符

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

但我還是會考慮使用「全」數組常量。在這種情況下,他們不那麼容易混淆。

+1

絕對如此。使用非空白分隔數據的空白分隔列表聲明符會造成麻煩。 – tadman