【发布时间】:2021-07-21 08:08:12
【问题描述】:
我有一个类似的功能
function f(a = 1; first = 5, second = "asdf")
return a
end
有没有办法以编程方式返回带有关键字参数名称的向量。比如:
kwargs(f)
# returns [:first, :second]
我意识到这可能会因为函数名有多种方法而变得复杂。但我希望如果指定了确切的方法,这仍然是可能的。例如:
kwargs(methods(f).ms[1])
# returns [:first, :second]
【问题讨论】: