a struct as an multidimensional array index
Ali Çehreli
acehreli at yahoo.com
Sat Jun 11 20:55:51 UTC 2022
On 6/11/22 13:36, z wrote:
> i meant with the syntax in (1), the spec's documentation appears to say
> they are equivalent in result with `new *type*[X][Y]` form.
>
> (1) https://dlang.org/spec/expression#new_multidimensional (3. multiple
> argument form)
Thank you. I see now: The values in parentheses are the lengths from the
outermost to the innermost:
new int[][][](5, 20, 30)
// The equivalent of int[30][20][5]
Although, I can see how it had to be that way so that when one used less
number of lengths, the syntax always works from outer to inner in that
new expression:
new int[][][](5)
// The equivalent of int[][][5]
Ali
More information about the Digitalmars-d-learn
mailing list