estoy mirando a la documentación de Ruby. Estoy confundido entre el uso de %w()
o %W()
(más tarde W
es upcase). ¿Cuál es la diferencia entre ambos? ¿Puedes indicarme alguna documentación?¿Cuál es la diferencia entre% W y W%
14
A
Respuesta
31
Cuando capitalizado, la matriz se construye a partir de cadenas que son interpolados, como sucedería en una cadena entre comillas dobles; cuando está en minúscula, se construye a partir de cadenas que no están interpoladas, como ocurriría en una cadena de una sola cita. Por ejemplo:
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
Cuestiones relacionadas
- 1. ¿Cuál es la diferencia entre: actualizar y: w en Vim?
- 2. ¿Cuál es la diferencia entre% w {} y% W {} por ciento mayúsculas y minúsculas literales de matriz W en Ruby?
- 3. python open built-in function: diferencia entre los modos a, a +, w, w + y r +?
- 4. ¿Cuál es la diferencia b/w Design and Architecture?
- 5. diferencia b/w <script
- 6. ¿Cuál es la diferencia entre Paxos y W + R> = N en Cassandra?
- 7. Matrices de rubíes:% w vs% W
- 8. diferencia entre \ w y \ b metaleros de expresiones regulares
- 9. ¿Cuál es dif b/w scheduleAtFixedRate y el calendario:
- 10. Cuál es la diferencia B/W TCB (bloque de control de subprocesos) y PCB (proceso)
- 11. Diferencia b/w llvm-ld y llvm-link
- 12. ¿Cuál es la diferencia b/w __raw_readl/__ raw_writel y readl/writel en el núcleo de Linux?
- 13. Cuál es la diferencia b/w Clave principal y clave única
- 14. ¿Cuál es la clave <C-w> en Vim?
- 15. ¿La instancia `Monad ((,) w)` es estándar?
- 16. Diferencia entre los modos de acceso del objeto `Archivo` (es decir, w +, r +)
- 17. Django: ¿Cuál es la diferencia b/w HttpResponse vs vs HttpResponseRedirect render_to_response
- 18. Cómo importar org.apache Java dependencias w/o w/o Maven
- 19. Asociando programación s/w con programación h/w
- 20. ¿Cuál es la diferencia entre {0} y ""?
- 21. Cuál es la diferencia entre = y: =
- 22. ¿Cuál es la diferencia entre .ToString (+) y ""
- 23. Cuál es la diferencia entre $ (...) y `...`
- 24. ¿cuál es la diferencia entre:.! y: r !?
- 25. ¿Cuál es la diferencia entre ".equals" y "=="?
- 26. ¿Cuál es la diferencia entre dict() y {}?
- 27. ¿Cuál es la diferencia entre `##` y `hashCode`?
- 28. ¿Cuál es la diferencia entre "$^N" y "$ +"?
- 29. ¿Cuál es la diferencia entre [indefinido] y [,]?
- 30. ¿Cuál es la diferencia entre + = y = +?
¿podría agregar un ejemplo? –
quiere decir que puedes hacer cosas como% W! Test te # {variable} st!, El # {variable} será interpuesto. en% w, se verá como una cadena simple. – oldergod
@BhushanLodha: Claro. Agregó uno. – mipadi