小编dfg*_*fgd的帖子

Ruby:如何使用'send'方法调用方法,使用哈希?

假设我有A类,其中有一些方法.

让我们说string methodName是这些方法之一,我已经知道我想要给它的参数.它们在哈希{'param1'=> value1,'param2'=> value2}

所以我有:

params = {'param1' => value1, 'param2' => value2}
a = A.new()
a.send(methodName, value1, value 2) # call method name with both params
Run Code Online (Sandbox Code Playgroud)

我希望能够以某种方式通过传递我的哈希来调用该方法.这可能吗?

ruby dynamic

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

dynamic ×1

ruby ×1