# Why does \`@inbounds\` have no return value?

**URL:** https://discourse.julialang.org/t/why-does-inbounds-have-no-return-value/8832
**Category:** General Usage
**Created:** [February 5, 2018, 2:56pm UTC](https://discourse.julialang.org/t/why-does-inbounds-have-no-return-value/8832 "2018-02-05T14:56:34Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![ExpandingMan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/expandingman/32/866_2.png) [@ExpandingMan](https://discourse.julialang.org/u/ExpandingMan)
#### Post date: [February 5, 2018, 2:56pm UTC](https://discourse.julialang.org/t/why-does-inbounds-have-no-return-value/8832/1 "2018-02-05T14:56:34Z")

</div>

```julia
A = rand(1)
nothing == @inbounds A[1]

```

The last line returns true. I know that the intention is that a variable assignment should happen within the block passed to `@inbounds`, but why not have an expression return value as well? I’m just wondering if I’m missing something here.

---

<div class="post-metadata">

### Author: ![fredrikekre](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fredrikekre/32/1688_2.png) [@fredrikekre](https://discourse.julialang.org/u/fredrikekre)
#### Post date: [February 5, 2018, 3:10pm UTC](https://discourse.julialang.org/t/why-does-inbounds-have-no-return-value/8832/2 "2018-02-05T15:10:32Z")

</div>

[https://github.com/JuliaLang/julia/pull/25033](https://github.com/JuliaLang/julia/pull/25033)

---

<div class="post-metadata">

### Author: ![ExpandingMan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/expandingman/32/866_2.png) [@ExpandingMan](https://discourse.julialang.org/u/ExpandingMan)
#### Post date: [February 5, 2018, 3:16pm UTC](https://discourse.julialang.org/t/why-does-inbounds-have-no-return-value/8832/3 "2018-02-05T15:16:46Z")

</div>

🎊 😄
