Pass specific function as argument

I have defined two methods f(x::Int) and f(x::Float64)with different signatures. I would like to pass one of the two, say f(::Int) as the argument of another function, g(f::Function).

How can I do that in v0.5?

There’s only one function. Just only call it with ::Int.

1 Like

I don’t understand your answer.

I would like to pass f(::Int) such that g(f) = f(1.0) fails.

OK, so that’s the actual, question. The answer is still that there’s no way to do that since there’s only one function. You can just use an anonymous function x::Int->f(x)

1 Like