在查看Origen Parameters feature之后,我想知道是否可以在参数范围内动态传递变量作为名称。例如:
[:tprog, :terase].each do |p|
define_params :default do |params|
params.send(p, 20.uS)
end
end
THX
答案 0 :(得分:1)
是的,这是可能的。
您的示例无法正常工作,因为您尝试调用以定义参数的方法是tprog=
,而不只是tprog
。
所以这会奏效:
[:tprog, :terase].each do |p|
define_params :default do |params|
params.send("#{p}=", 20.us)
end
end