bearophile wrote:
Walter Bright:
I have used it, though I use statically initialized arrays at all very
rarely. An example is the _ctype[] array which leaves the upper 128 entries
unspecified, and therefore 0.
Both Phobos and druntime seem to contain a copy of the module ctype (o.O), it
contains the array: immutable ubyte _ctype[128] =
[_CTL,_CTL,_CTL,_CTL,_CTL,_CTL,_CTL,_CTL, immutable ubyte _ctype[128] = [...
In both cases the array is defined as 128 items and I have counted it
contains 128 items. So I think you are wrong.
No, it also exists in the C runtime.
You have not commented about the other syntax I (and others) have suggested
(that has a different purpose, it's not meant to replace the item count
test): arr[$] = [/*...*/]; So I guess you are not so interested in this too.
D is full of syntax, at some point adding more and more syntax to deal with more
and more obscure cases is not a net improvement. There's a point of diminishing
returns.