mktemp returns a 2-tuple, so (at least in v0.5)

julia> mktemp() do y,x
       println(y)
       end
/tmp/tmpS63NPs

julia> mktemp((y,x) -> println(y))
/tmp/tmpA2p0Y1

julia> 




On Wednesday, October 19, 2016 at 5:06:55 PM UTC-4, John Brock wrote:
>
>
>
> Am I doing something wrong or is this a bug? It seems like if the 1st 
> version works, the 2nd and 3rd should, too.
>
> julia> mktemp(println)
> /var/folders/jd/1skd5rh11hnc_s19lmx93zyw0000gp/T/tmpf7HaUHIOStream(<fd 18
> >)
>
>
> julia> mktemp(x->println(x))
> ERROR: wrong number of arguments
>  in anonymous at none:1
>  in mktemp at file.jl:218
>  in mktemp at file.jl:216
>
>
> julia> mktemp() do x
>          println(x)
>        end
> ERROR: wrong number of arguments
>  in anonymous at none:2
>  in mktemp at file.jl:218
>  in mktemp at file.jl:216
>  
>
>
> julia> versioninfo()
> Julia Version 0.4.7
> Commit ae26b25* (2016-09-18 16:17 UTC)
> Platform Info:
>   System: Darwin (x86_64-apple-darwin15.6.0)
>   CPU: Intel(R) Core(TM) i7-4980HQ CPU @ 2.80GHz
>   WORD_SIZE: 64
>   BLAS: libopenblas (USE64BITINT DYNAMIC_ARCH NO_AFFINITY Haswell)
>   LAPACK: libopenblas64_
>   LIBM: libopenlibm
>   LLVM: libLLVM-3.3
>
>

Reply via email to