Multidimensional array
TommiT
tommitissari at hotmail.com
Fri Jul 5 23:03:06 PDT 2013
On Friday, 5 July 2013 at 01:31:00 UTC, Ali Çehreli wrote:
> But this doesn't compile:
>
> char[3][5] arr = [ '.', '.', '.' ];
>
> Error: mismatched array lengths, 15 and 3
>
> I see that as a bug but can't be sure.
I'd file a bug report, but since [x, y, z] is primarily a dynamic
array literal, I'd file it like this:
struct S
{
int[3] values;
}
void main()
{
alias A = S;
alias B = int[3];
A[2] a = A.init; // OK
B[2] b = B.init; // Error: mismatched array lengths, 6 and 3
}
More information about the Digitalmars-d-learn
mailing list