That issue https://github.com/JuliaLang/julia/issues/1090 is still open, thus the feature does not exist yet. A bit further along is it with anonymous functions https://github.com/JuliaLang/julia/pull/10269. The problem is that with multi-functions it is not that clear how to implement return types. But for me this is in also the biggest missing feature (sadly I don't know the internals well enough to actually contribute to solving it...)
Related, have a look at Base.return_types. On Wed, 2015-04-29 at 20:54, Ryan Li <[email protected]> wrote: > Hi, > > As been mentioned in https://github.com/JuliaLang/julia/issues/1090, the > return type of a function can be specified. > > First of all, I found this is not available in the current released version. > > Also I have another question related to this. If we can specify the return > type of a function, could we also specify the return type of this function > when it is used as input argument of another function? For example, > > function myfun1(x::Int, y::Int)::Int > return x+y > end > > function myfun2(func(::Int,::Int)::Int,x::Int,y::Int,z::Int) > return func(x,y)+z > end > > > Best, > Yingzhou
