function foo(args...) 
    bar(args...)
end

kl. 13:42:29 UTC+2 fredag 4. juli 2014 skrev Oliver Lylloff følgende:
>
> Hello everyone,
>
> I'm trying to write a function that takes an unknown number of variables 
> and insert those into another function
>
> function foo(args...) 
>     bar(args)
> end
>
> Is there any obvious way of converting the tuple of args into something 
> callable by bar?
>
> In my example, I'm trying to create a custom plotting function with PyPlot 
> and retain the possibility of changing the function inputs:
>
> function mycontour(x,y,b;kwargs...)
>     fig = plt.figure(figsize=(colwidth,0.85colwidth),tight_layout=true)
>     contourf(x,y,b,kwargs) 
>     axis("equal")
>     axis("tight") 
>     # and several other settings
> end
>
> Note that in this case it is probably only keyword arguments thats going 
> to used but I still think the general case with args is useful.
>
> I would like to be able to call mycontour with e.g. 
> mycontour(x,y,b;levels=[1:10],cmap="CMRmap_r") and have the kwargs inserted 
> into contourf(x,y,b,levels=[1:10],cmap="CMRmap_r"). Where levels and cmap 
> are valid keywords of contourf.
>
> Any ideas?
>
> Best,
> Oliver
>

Reply via email to