Discussion Thread: DIP 1039--Static Arrays with Inferred Length--Community Review Round 1
Dukc
ajieskola at gmail.com
Wed Jan 6 18:26:21 UTC 2021
On Wednesday, 6 January 2021 at 17:59:57 UTC, Jacob Carlborg
wrote:
> There's `staticArray` to solve this issue [1].
It does a slightly different thing. staticArray works with types
of literals and values, while the proposed way works with type of
the declaration. Now you have to either infer the whole type
(`auto`) or not infer anything at all. This proposal would let
one to infer the length of a static array without inferring it's
type. For example, `short[$] arr = [1,2,3]` isn't easily
representable with `staticArray`, as
`is(typeof([1,2,3].staticArray) == int[3])`.
Whether the issues are different enough to justify a new language
feature is another question though.
More information about the Digitalmars-d-announce
mailing list