# \#doc-candidate

**URL:** https://discourse.julialang.org/tag/doc-candidate/303.md

[Latest](https://discourse.julialang.org/latest.md) · [Categories](https://discourse.julialang.org/categories.md) · [Tags](https://discourse.julialang.org/tags.md)

---

## [What happens in struct construction](https://discourse.julialang.org/t/what-happens-in-struct-construction/28305)

<div class="topic-metadata">

**Author:** [@jasonsun0310](https://discourse.julialang.org/u/jasonsun0310)\
**Replies:** 5\
**Last updated:** [September 2, 2019, 10:11pm UTC](https://discourse.julialang.org/t/what-happens-in-struct-construction/28305 "2019-09-02T22:11:23Z")

</div>

I wonder what is under the hood in the construction process of a struct. For example: struct A field::Dict member\_function function A(::Type{Int64}) return new(Dict(1 =\> "one"), nothing) end …
