Uniform Function Call Syntax(UFCS) and @property
spir
denis.spir at gmail.com
Thu Mar 3 05:36:53 PST 2011
On 03/03/2011 10:52 AM, kenji hara wrote:
> The two semantics have no relation with each other.
>
> My idea is that we allow 'this' keyword as the first parameter of free function:
> ----
> T t;
>
> void method(T)(ref T this){...}
> --> t.method();
> void method(T, A...)(ref T this, A args){...}
> --> t.method(arg1, arg2);
>
> @property bool empty(T)(ref T this){...}
> --> if (t.empty){...}
> @property void empty(T)(ref T this, bool f){...}
> --> t.empty = true;
> ----
>
> Do you think?
This is about Lua's solution on the topic (except there is no 'this' keyword,
the object's name is free.)
Denis
--
_________________
vita es estrany
spir.wikidot.com
More information about the Digitalmars-d
mailing list