2012-01-25 12 views

risposta

31

Se in lettere maiuscole, la matrice viene costruita da stringhe interpolate, come accadrebbe in una stringa con doppia quotatura; quando è in minuscolo, è costruito da stringhe che non sono interpolate, come accadrebbe in una stringa con quotatura singola. Ad esempio:

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

potresti aggiungere un esempio? –

+1

significa che puoi fare cose come% W! Test te # {variable} st !, la # {variabile} sarà interpretata. in% w, sarà visto come una semplice stringa. – oldergod

+0

@BhushanLodha: certo. Aggiunto uno. – mipadi