我们可以通过在ruby中使用相应的符号来打印局部变量的值吗?

时间:2013-04-02 16:08:20

标签: ruby

这只是一个演示代码:

我说下面的局部变量。现在local_variables方法会列出它们。

name = "john"
sex = "M"
age = 20
dob = "12/12/1998"

p local_variables #[:name, :sex, :age, :dob]

现在我的问题是 - 我们可以使用这些符号打印已分配的值吗?

作为一个例子:

p name #"john"

但是我试图检查我是否使用:name或not来获得相同的值“john”。

1 个答案:

答案 0 :(得分:3)

使用eval

eval("name") # "john"