2012-01-25 152 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

相关问题