# N-dimensional view into an N+1 dimension array

**URL:** https://discourse.julialang.org/t/n-dimensional-view-into-an-n-1-dimension-array/99345
**Category:** General Usage
**Created:** [May 24, 2023, 7:13pm UTC](https://discourse.julialang.org/t/n-dimensional-view-into-an-n-1-dimension-array/99345 "2023-05-24T19:13:06Z")
**Posts on this page:** 1
**Showing post:** 11

<div class="post-metadata">

### Author: ![sijo](https://avatars.discourse-cdn.com/v4/letter/s/da6949/32.png) [@sijo](https://discourse.julialang.org/u/sijo)
#### Post date: [May 25, 2023, 7:02am UTC](https://discourse.julialang.org/t/n-dimensional-view-into-an-n-1-dimension-array/99345/11 "2023-05-25T07:02:05Z")

</div>

> [@rocco\_sprmnt21](#):
>
> As far as I understand `(:)` is a function, like `isless()` for example  
> It should be equivalent (alias?) of Colon().

That’s right:

> <https://github.com/JuliaLang/julia/blob/94bc2f3c9f424071a2ef11c348f19a3cdf444603/base/essentials.jl#LL821C1-L823C20>

So `Colon` is a struct type and the singleton instance `Colon()` is a function and `:` is a synonym for that.

---

_[View the full topic](https://discourse.julialang.org/t/n-dimensional-view-into-an-n-1-dimension-array/99345)._
