How can I use UFCS for a loop

Jesse Phillips Jesse.K.Phillips+D at gmail.com
Tue Jan 26 02:30:20 UTC 2021


On Tuesday, 26 January 2021 at 02:19:10 UTC, Tim wrote:
> On Tuesday, 26 January 2021 at 01:38:45 UTC, Q. Schroll wrote:
>> On Tuesday, 26 January 2021 at 00:47:09 UTC, Tim wrote:
>>> Hi all,
>>>
>>> How can I change the following to a more D-like approach by 
>>> using UFCS?
>>>
>>>>double[3] result;
>>
>> Unless you have a good reason, use a slice and not a static 
>> array:
>>
>>     double[] result;
>>
>> The result of std.array.array will be a slice anyway.
>
> Why would I need to use a slice instead of a static array? I'm 
> using a static array in this instance because I have and 
> underlying 3d vector with double[3] as its base type

In that case, maybe this untested code

double[3] result;

res.readJson[].map!(to!double).copy(result[]);


More information about the Digitalmars-d-learn mailing list