【发布时间】:2009-10-06 17:52:00
【问题描述】:
如何在 def 中将 :obj 转换回名为 obj 的变量?
def foo(bar)
bar.some_method_call
end
foo :obj
更新: 最终的代码比这更复杂,但是......
我喜欢能说出来
foo :obj
而不是
foo obj
我正在研究一些类似 DSL 的语法。而这一变化会让事情变得更清晰。
【问题讨论】:
-
这是否意味着您的符号(在条形内表示)直接对应于实例变量?
标签: ruby metaprogramming