Cómo listar locales variables en Ruby?
-
11-10-2019 - |
Pregunta
def method
a = 3
b = 4
some_method_that_gives # [a, b]
end
Solución
Genera variedad de símbolos, presentando variables. En su caso: [:a, :b]
Otros consejos
Listas de local_variables
las variables locales, sino que los enumera antes de ser definidas. Ver esto:
p local_variables
a = 1
p local_variables
Este salidas
[:a]
[:a]
que tal vez no sea el esperado. Contraste con defined?
p defined? a
a = 1
p defined? a
que da salida a la más esperada
nil
"local-variable"
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow