在Python中我们可以做到:
def foo(*args, **kargs):
return bar(*args, **kargs)
是否可以在Julia中转发位置和关键字参数?
答案 0 :(得分:7)
是的:
julia> function p(args...; kwargs...) println("args:", args, " kwargs:", kwargs) end;
julia> function f(args...; kwargs...) p(args...; kwargs...); end;
julia> p(1,2,a="AA",b="BB")
args:(1,2) kwargs:{(:a,"AA"),(:b,"BB")}
julia> f(1,2,a="AA",b="BB")
args:(1,2) kwargs:{(:a,"AA"),(:b,"BB")}
(我不太了解Julia,知道args
和kwargs
的常规名称。)