On Mon, Nov 30, 2009 at 6:03 PM, Walter Bright <[email protected]> wrote: > Bill Baxter wrote: >> >> Also how does this interact with property syntax? > > Define opDispatch with @property.
So we can overload on @property-ness? I.e. this works
struct S
{
@property
float x() { return 1.0f; }
float x() { return 2.0f; }
}
void main()
{
S s;
writefln("%s", s.x); // writes 1.0
writefln("%s", s.x()); // writes 2.0
}
--bb
