Syntax 如何在Julia中转发位置参数和关键字参数?

Syntax 如何在Julia中转发位置参数和关键字参数?,syntax,julia,Syntax,Julia,在Python中,我们可以执行以下操作: def foo(*args,**kargs): 返回条(*args,**kargs) 是否可以在Julia中转发位置参数和关键字参数?是: julia> function p(args...; kwargs...) println("args:", args, " kwargs:", kwargs) end; julia> function f(args...; kwargs...) p(args...; kwargs...); end;

在Python中,我们可以执行以下操作:

def foo(*args,**kargs):
返回条(*args,**kargs)
是否可以在Julia中转发位置参数和关键字参数?

是:

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
的常规名称)

奇怪,我可能打错了“,”和“;”在我尝试REPL时。谢谢。这个问题有助于澄清我的一个问题。