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.

Reply via email to