# Function chaining with |\> and filter function

**URL:** https://discourse.julialang.org/t/function-chaining-with-and-filter-function/17060
**Category:** General Usage
**Tags:** question, piping
**Created:** [November 1, 2018, 6:28pm UTC](https://discourse.julialang.org/t/function-chaining-with-and-filter-function/17060 "2018-11-01T18:28:11Z")
**Posts on this page:** 1
**Showing post:** 4

<div class="post-metadata">

### Author: ![sirex](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sirex/32/5910_2.png) [@sirex](https://discourse.julialang.org/u/sirex)
#### Post date: [November 1, 2018, 7:03pm UTC](https://discourse.julialang.org/t/function-chaining-with-and-filter-function/17060/4 "2018-11-01T19:03:18Z")

</div>

`filter(::Function)::Function` could return a function with single argument:

```julia
julia> import Base: filter

julia> filter(f::Function)::Function = x -> filter(f, x)
filter (generic function with 9 methods)

julia> 1:9 |> filter(isodd)
5-element Array{Int64,1}:
 1
 3
 5
 7
 9

```

---

_[View the full topic](https://discourse.julialang.org/t/function-chaining-with-and-filter-function/17060)._
