0

在查看了Origen 参数功能之后,我想知道是否可以在参数范围内将变量作为名称动态传递。例如:

[:tprog, :terase].each do |p|
  define_params :default do |params|
    params.send(p, 20.uS)
  end
end

谢谢

4

1 回答 1

1

是的,这是可能的。

您的示例无法正常工作,因为您尝试调用来定义参数的方法是tprog=而不仅仅是tprog.

所以这会起作用:

[:tprog, :terase].each do |p|
  define_params :default do |params|
    params.send("#{p}=", 20.us)
  end
end
于 2017-08-30T08:18:29.213 回答