API
Xiaoxi via Digitalmars-d
digitalmars-d at puremagic.com
Wed May 7 13:36:19 PDT 2014
On Wednesday, 7 May 2014 at 16:12:15 UTC, Byron wrote:
> On Mon, 05 May 2014 17:10:35 -0700, Andrei Alexandrescu wrote:
>
>> So I'm looking at creation functions and in particular creation
>> functions for arrays.
>>
>> 1. Follow the new int[n] convention:
>>
>> auto a = allok.make!(int[])(42);
>> assert(a.length == 42);
>> assert(a.equal(repeat(0, 42));
>
> Why not use make for length only
>
>>
>> 2. Follow the [ literal ] convention:
>>
>> auto a = allok.make!(int[])(42);
>> assert(a.length == 1);
>> assert(a[0] == 42);
>>
>
> And build here for building up the array
would have been cool if something like this worked:
template make(T : U[n], U, alias n)
i.e
int dim = 42;
make!int[dim]
More information about the Digitalmars-d
mailing list