Rainer Wrote:

> Hi,
> 
> why is it possible to leave out parentheses when you call a function?
> 
> This is pretty error prone :(
> 
> class Dummy {
>     private bool isValid;
> 
>     ...
>     bool isValid() {
>         return this.isValid;
>     }
> }
> 
> Cheers,
> Rainer

It is possible because Walter thought it was an easy/good way to achieve the 
same goal as those languages that implement a property syntax.

How is this error prone? It doesn't compile.

test.d(4): Error: function test.Dummy.isValid conflicts with variable test.Dummy
.isValid at test.d(2)


Reply via email to