> *julia> foo(;kwargs...) = return kwargs* > *foo (generic function with 1 method)* > > *julia> foo(x=1,y=2)* > *2-element Array{Any,1}:* > * (:x,1)* > * (:y,2)* > > *julia> d = { :a=> 97, :b => 95 }* > *Dict{Any,Any} with 2 entries:* > * :b => 95* > * :a => 97* > > *julia> foo(d...)* > *ERROR: `foo` has no method matching foo(::(Symbol,Int64), > ::(Symbol,Int64))*
you need a ; julia> foo(;d...) 2-element Array{Any,1}: (:b,95) (:a,97) Otherwise Julia thinks your splatting non-keyword arguments. I think in python its * vs **