Function calls

Nick Sabalausky a at a.a
Thu Jan 28 17:29:26 PST 2010


"Andrei Alexandrescu" <SeeWebsiteForEmail at erdani.org> wrote in message 
news:hjtcbd$r0a$1 at digitalmars.com...
> Nick Sabalausky wrote:
>>
>> And yes, I already pointed out that would make it a no-argument function. 
>> And that's precisely my point. If we accept that it's bad to paint a car 
>> via its "@property" wheel, then how can we possibly accept this to not be 
>> just as bad?:
>>
>> auto car = new Car();
>> auto wheel = car.getWheel_ThisIsAFunctionNotAProperty();
>> wheel.paintTheCar();
>
> Because a function doesn't attempt to emulate a field.
>

D's approach to properties *forces* functions to emulate fields. 





More information about the Digitalmars-d mailing list