Is [] mandatory for array operations?

Michel Fortin michel.fortin at michelf.com
Thu May 6 17:57:07 PDT 2010


On 2010-05-06 19:02:03 -0400, Jason House <jason.james.house at gmail.com> said:

> Don Wrote:
> 
>>  x[] = sin(y[]);
> 
> I strongly favor the first syntax since it matches how I'd write it in 
> a for loop.
> i.e. I'd replace [] with [i].

This is the best way to see array operations I've read up to now: 
replace [] with [i], i being the current loop index. It's so simple to 
explain.


> If there was a sin variant that took array input, then I'd expect the 
> line to be:
>   x[] = sin(y)[]
> 
> which would translate to creating a temporary to hold sin(y) array.

Makes sense too.


-- 
Michel Fortin
michel.fortin at michelf.com
http://michelf.com/



More information about the Digitalmars-d mailing list