0
def makeFunction name
... #define a function with the name supplied
end
makeFunction 'functionMade'
functionMade
我知道这是可能使一个全局变量$functionMade
通过lambda
或proc
,但有可能使其真正的功能,而不$
前缀?
def makeFunction name
... #define a function with the name supplied
end
makeFunction 'functionMade'
functionMade
我知道这是可能使一个全局变量$functionMade
通过lambda
或proc
,但有可能使其真正的功能,而不$
前缀?
我通过class_eval
想起Kernel
:
Kernel.class_eval <<-RUBY
def abc
puts 'abc'
end
RUBY
,但我不会建议。你需要什么,或者你只是好奇?
酷!我想要生成一组在外部加载的JSON中指定的函数。 :) – albert
O.o听起来很危险... – DGM
:确实!记住eval是Evil –