【发布时间】:2013-07-01 00:51:14
【问题描述】:
loriginal=local_variables
a=1
b=2
c=3
lvar=local_variables-loriginal
puts "..........."
lvar.each{|v| puts v}
puts "-----------"
我想打印我定义的所有局部变量 -> a,b,c。 如果我只是打印 local_variables 我会得到很多我不想要的东西。 根据某人的建议,我尝试了上述方法,但是当我尝试时,所有变量都出现在 lorignal 中(包括 a,b,c )。
有没有办法只打印 a,b,c?
【问题讨论】:
-
你想要变量的名称,还是它们的内容?
-
@铁皮人。实际上 local_variables 返回一个符号列表,这基本上就是我想要的符号。
标签: ruby local-variables