例如,
def makeFunction name
... #define a function with the name supplied
end
makeFunction 'functionMade'
functionMade
我知道可以通过$functionMade
或lambda
创建一个全局变量proc
,但是有可能使它真正成为没有$
前缀的函数吗? / p>
答案 0 :(得分:2)
我认为class_eval
上的Kernel
:
Kernel.class_eval <<-RUBY
def abc
puts 'abc'
end
RUBY
但我不建议这样做。你需要什么,或者你只是好奇吗?