In Python we can do:
def foo(*args, **kargs):
return bar(*args, **kargs)
Is it possible to forward positional and keyword arguments in Julia?
Yep:
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")}
(I don't know enough Julia to know the conventional names for args
and kwargs
.)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With