def method
a = 3
b = 4
some_method_that_gives # [a, b]
end
22
A
Respuesta
39
Genera variedad de símbolos, presentando variables. En su caso: [:a, :b]
4
local_variables
enumera las variables locales, pero las enumera antes de que se definan. Ver esto:
p local_variables
a = 1
p local_variables
estas salidas de
[:a]
[:a]
que puede no ser lo que usted espera. Contraste con defined?
p defined? a
a = 1
p defined? a
que da salida a la más anticipada
nil
"local-variable"
Cuestiones relacionadas
- 1. ¿Cómo se definen las variables estáticas locales locales de subprocesos?
- 2. ¿Cómo se enumeran las pestañas en vim?
- 3. Ruby: Diferencia entre Instancia y variables locales en Ruby
- 4. ¿Cómo declarar las variables locales en postgresql?
- 5. Variables locales estáticas para métodos en Ruby?
- 6. Imprimir todas las variables globales/variables locales?
- 7. acceso todas las variables locales
- 8. Cómo acceder a las variables locales dinámicas
- 9. ¿Cómo se leen las variables locales con gdb?
- 10. Java ¿cómo imprimir todas las variables locales?
- 11. Las variables locales en las definiciones de clase/ámbito
- 12. las variables Constructor-locales en Scala
- 13. Argumentos con nombre como variables locales en Ruby
- 14. ruby: ¿puede un bloque afectar variables locales en un método?
- 15. Variables locales en java
- 16. ¿Cómo se enumeran todas las vistas indizadas en SQL Server?
- 17. ¿Cómo se enumeran las propiedades de un objeto en Python?
- 18. ¿Cómo se enumeran las funciones presentes en el archivo objeto?
- 19. ¿Dónde se almacenan las variables locales finales de Java?
- 20. ¿Dónde se almacenan las variables locales de .NET?
- 21. ¿Cuándo se asigna espacio de pila para las variables locales?
- 22. referencia colapso para las variables locales
- 23. ¿Cómo inicializas las variables en Ruby?
- 24. ¿Cómo declarar las "variables" locales como finales en Objective-C?
- 25. sincronizados y locales copias de las variables
- 26. Vim: Ruby & HTML omnicomplete no muestra los métodos/variables locales
- 27. ¿Cómo se enumeran programáticamente todas las propiedades definidas?
- 28. ¿Cómo sabe el compilador mover las variables locales?
- 29. empujar variables locales
- 30. ¿Cómo usar variables locales en procedimientos almacenados?
No puedo creer que no lo encontré antes. ¡Gracias! – Cheng
Algunas versiones de Ruby producen una matriz de cadenas en lugar de una matriz de símbolos. Ruby 2.0 y 1.9 usan símbolos, pero Ruby 1.8.7 usa cadenas. – inquiryqueue