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 –