¿Qué son la semántica de% Q y% {} en Ruby? ¿Cuál es la diferencia entre ellos?¿Cuál es la diferencia entre% Q y% {} en ruby?
7
A
Respuesta
11
Jim Hoskins lo borran.
% Q es el equivalente a una cadena de rubíes de doble cita. La evaluación de # {expression} funciona igual que en cadenas de comillas dobles, incluso si usa% Q {} como delimitador.
También puede dejar la Q y tendrá la misma funcionalidad. Recomiendo dejar la Q para ser más claro.
3
En efecto, son lo mismo. Ambos siguen la semántica de cadenas de comillas dobles
7
No, no hay diferencia funcional. Algunos podrían argumentar que% Q {} es un poco más claro, pero ambos son cadenas interpoladas (al igual que el uso de comillas dobles).
Cuestiones relacionadas
- 1. ¿cuál es la diferencia entre $ _SERVER ['REQUEST_URI'] y $ _GET ['q']?
- 2. ¿Cuál es la diferencia entre Ruby y Ruby on Rails?
- 3. ¿Cuál es la diferencia entre STDIN y $ stdin en Ruby?
- 4. ¿Cuál es la diferencia entre require_relative y require en Ruby?
- 5. ¿cuál es la diferencia entre salir y salir? en ruby?
- 6. ¿Cuál es la diferencia entre Class y Klass en ruby?
- 7. ¿Cuál es la diferencia entre include y require en Ruby?
- 8. ¿Cuál es la diferencia entre Object y BasicObject en Ruby?
- 9. ¿Cuál es la diferencia entre incluir y extender en Ruby?
- 10. ¿Cuál es la diferencia entre Rack y Rails Metal (Ruby)?
- 11. ¿Cuál es la diferencia entre Ruby on Rails y Grails?
- 12. ¿Cuál es la diferencia entre + = y = +?
- 13. ¿cuál es la diferencia entre:.! y: r !?
- 14. ¿Cuál es la diferencia entre ".equals" y "=="?
- 15. Cuál es la diferencia entre $ y jQuery
- 16. Cuál es la diferencia entre = y: =
- 17. Cuál es la diferencia entre $ (...) y `...`
- 18. ¿Cuál es la diferencia entre dict() y {}?
- 19. ¿Cuál es la diferencia entre [indefinido] y [,]?
- 20. ¿Cuál es la diferencia entre {0} y ""?
- 21. ¿Cuál es la diferencia entre .ToString (+) y ""
- 22. ¿Cuál es la diferencia entre `##` y `hashCode`?
- 23. ¿Cuál es la diferencia entre "$^N" y "$ +"?
- 24. ¿Cuál es la diferencia entre " " y ""?
- 25. ¿Cuál es la diferencia de enunciado y expresión en Ruby?
- 26. Diferencia entre "y" y && en Ruby?
- 27. ¿Cuál es la diferencia entre "=" y "=>" y "@variable", "@@ variable" y ": variable" en ruby?
- 28. ¿Cuál es la diferencia entre GEM_HOME y GEM_PATH?
- 29. ¿Cuál es la diferencia entre matrices y hash?
- 30. ¿Cuál es la diferencia entre belongs_to y has_one?
Podría ser bueno si pudiera publicar un resumen o una cita del artículo en lugar de solo dar un enlace. –
gracias por el enlace ... un pequeño resumen ordenado de las cosas :) –
Agregado en la cita que es directamente relevante. –