Why isn't the array lenght property an lvalue?

Justin Whear justin at economicmodeling.com
Mon Apr 7 13:12:48 PDT 2014


On Mon, 07 Apr 2014 19:13:30 +0000, Jeroen Bollen wrote:

> When I have myarray.length, why isn't that considered an lvalue,
> and as a result, why cannot I get a pointer to it?
> 
> It seems kinda dumb, I understand it cannot be changed manually,
> but surely you should be able to get a const(type)* from it?

I believe `length` is implemented as a property function, though I can't 
find the source for the life of me.


More information about the Digitalmars-d mailing list