作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我想将参数传递给使用 define_method 定义的方法,我该怎么做?
最佳答案
传递给 define_method 的 block 可以包含一些参数。这就是您定义的方法接受参数的方式。当你定义一个方法时,你实际上只是给这个 block 起个绰号,并在类中保留对它的引用。参数随 block 一起提供。所以:
define_method(:say_hi) { |other| puts "Hi, " + other }
关于ruby - 如何将参数传递给 define_method?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/89650/
我是一名优秀的程序员,十分优秀!