On Wednesday, 5 October 2016 at 02:19:13 UTC, Jonathan M Davis
wrote:
The problem is that static arrays aren't ranges (calling
popFront on them can't work, because their length isn't
mutable). However, you can slice a static array to get a
dynamic array which _is_ a range. e.g.
thing[].sort();
Just make sure that such a dynamic array does not outlive the
static array, or it will refer to invalid memory (which would
not be a problem in this case).
- Jonathan M Davis
Ah thanks guys. I think I just got used to thinking arrays would
always be found to be ranges by the compiler. Good to know!