2012-01-25 84 views

回答

31

大寫字母時,數組由插入的字符串構造而成,就像雙引號字符串中發生的那樣;當小寫時,它是由不插值的字符串構造的,就像單引號字符串中發生的那樣。例如:

irb(main):001:0> foo = "bar" 
=> "bar" 
irb(main):002:0> %w(#{foo} bar baz) 
=> ["\#{foo}", "bar", "baz"] 
irb(main):003:0> %W(#{foo} bar baz) 
=> ["bar", "bar", "baz"] 
irb(main):004:0> ^D 
+0

可以添加示例嗎? –

+1

他意味着你可以做像%W!test te#{variable} st!這樣的東西,#{variable}將被插入。在%w中,它將被視爲一個簡單的字符串。 – oldergod

+0

@BhushanLodha:當然。加了一個。 – mipadi

相關問題