Type inference in array literals
spambox at d-coding.com
Sat Aug 28 11:00:19 PDT 2010
On 08/28/2010 07:19 PM, Jesse Phillips wrote:
> D uses the last element in the array literal to select the type. I think there was a discussion on why a common type wasn't used, but don't remember the conclusion. It would be nice if it used the item you are assigning to and check they can convert to it.
According to TDPL (page 40), common type should be used:
"The element type of the array is determined by agreement among all
elements of the
array, which is computed by means of the conditional operator ? :
(anticipating § 2.3.16)."
More information about the Digitalmars-d