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
>
>