# Pass specific function as argument

**URL:** <https://discourse.julialang.org/t/pass-specific-function-as-argument/2413>\
**Category:** General Usage\
**Created:** [March 2, 2017, 9:25pm UTC](https://discourse.julialang.org/t/pass-specific-function-as-argument/2413 "2017-03-02T21:25:15Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mzaffalon](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mzaffalon/32/214168_2.png) [@mzaffalon](https://discourse.julialang.org/u/mzaffalon)\
**Post date:** [March 2, 2017, 9:25pm UTC](https://discourse.julialang.org/t/pass-specific-function-as-argument/2413/1 "2017-03-02T21:25:15Z")

</div>

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?

---

<div class="post-metadata">

**Author:** ![yuyichao](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/yuyichao/32/20_2.png) [@yuyichao](https://discourse.julialang.org/u/yuyichao)\
**Post date:** [March 2, 2017, 9:31pm UTC](https://discourse.julialang.org/t/pass-specific-function-as-argument/2413/2 "2017-03-02T21:31:12Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![mzaffalon](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mzaffalon/32/214168_2.png) [@mzaffalon](https://discourse.julialang.org/u/mzaffalon)\
**Post date:** [March 2, 2017, 9:44pm UTC](https://discourse.julialang.org/t/pass-specific-function-as-argument/2413/3 "2017-03-02T21:44:55Z")

</div>

I don’t understand your answer.

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

---

<div class="post-metadata">

**Author:** ![yuyichao](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/yuyichao/32/20_2.png) [@yuyichao](https://discourse.julialang.org/u/yuyichao)\
**Post date:** [March 2, 2017, 9:49pm UTC](https://discourse.julialang.org/t/pass-specific-function-as-argument/2413/4 "2017-03-02T21:49:04Z")

</div>

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