How to initialise array of ubytes?
Paul via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sat Nov 29 12:47:08 PST 2014
On Saturday, 29 November 2014 at 20:22:40 UTC, bearophile wrote:
> This works:
>
> enum MAPSIZE = 3;
> void main() {
> ubyte[MAPSIZE][MAPSIZE] map2 = 1;
> }
>
>
> This doesn't work:
>
> enum MAPSIZE = 3;
> ubyte[MAPSIZE][MAPSIZE] map1 = ubyte(1);
> void main() {}
>
> Why isn't this working?
>
I'm afraid I don't know. I would guess it's something to do with
trying to initialise the array in the global scope but you've
also changed the expression in the non-working example. I don't
have access to my machine at present so I can't experiment!
More information about the Digitalmars-d-learn
mailing list