# Efficient tuple concatenation

**URL:** <https://discourse.julialang.org/t/efficient-tuple-concatenation/5398>\
**Category:** General Usage\
**Tags:** tuple, recursion\
**Created:** [August 15, 2017, 9:03pm UTC](https://discourse.julialang.org/t/efficient-tuple-concatenation/5398 "2017-08-15T21:03:15Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![jameson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jameson/32/23_2.png) [@jameson](https://discourse.julialang.org/u/jameson)\
**Post date:** [August 16, 2017, 3:44pm UTC](https://discourse.julialang.org/t/efficient-tuple-concatenation/5398/8 "2017-08-16T15:44:05Z")

</div>

> [@pablosanjose](#):
>
> julia\> @inline tuplejoin(x, y, z…) = tuplejoin(tuplejoin(x, y), z…)

This base case is backwards. It should be:

```julia
julia> @inline tuplejoin(x, y, z...) = (x..., tuplejoin(y, z...)...)

```

---

_[View the full topic](https://discourse.julialang.org/t/efficient-tuple-concatenation/5398)._
