# Selective deconstruction of NamedTuples to local variables?

**URL:** <https://discourse.julialang.org/t/selective-deconstruction-of-namedtuples-to-local-variables/27545>\
**Category:** General Usage\
**Created:** [August 14, 2019, 4:15pm UTC](https://discourse.julialang.org/t/selective-deconstruction-of-namedtuples-to-local-variables/27545 "2019-08-14T16:15:15Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![oschulz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oschulz/32/2998_2.png) [@oschulz](https://discourse.julialang.org/u/oschulz)\
**Post date:** [August 14, 2019, 4:15pm UTC](https://discourse.julialang.org/t/selective-deconstruction-of-namedtuples-to-local-variables/27545/1 "2019-08-14T16:15:15Z")

</div>

Do we have something like

```julia
nt = (a = 1, b = 2, c = 3, d = 4, e = 5)
@some_macro a, c, d = nt

```

resulting in the creation of local variables

```julia
a = nt.a
c = nt.c
d = nt.d

```

somewhere? NamedTuple deconstruction that extracts values by name?

---

<div class="post-metadata">

**Author:** ![goedman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/goedman/32/217_2.png) [@goedman](https://discourse.julialang.org/u/goedman)\
**Post date:** [August 14, 2019, 8:20pm UTC](https://discourse.julialang.org/t/selective-deconstruction-of-namedtuples-to-local-variables/27545/2 "2019-08-14T20:20:22Z")

</div>

Something like:

```julia
julia> nt = (a = 1, b = 2, c = 3, d = 4, e = 5)
julia> using Parameters
julia> @unpack a, c, d = nt # (a = 1, b = 2)
julia> a # 1
julia> c # 3

```

---

<div class="post-metadata">

**Author:** ![oschulz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oschulz/32/2998_2.png) [@oschulz](https://discourse.julialang.org/u/oschulz)\
**Post date:** [August 15, 2019, 7:42am UTC](https://discourse.julialang.org/t/selective-deconstruction-of-namedtuples-to-local-variables/27545/3 "2019-08-15T07:42:24Z")

</div>

Oh, Parameters.@unpack, of course! Thanks!
