Luís Marques:

If the language allowed foo to be declared using auto (which would be deduced from the assignment in the ctor), that would be nice, right?

This is a kind of flow typing, it's rather useful but it introduces several complexities, so I think it's now too much late to add it to D.


BTW, why doesn't this example work with lambdas (a => a != 2) instead of a string mixin ("a != 2")?

I think lambda instantiations defines a different type. So it's incompatible.


BTW 2, is `this(int = 0)' the best workaround (still?)

I think it's not a good workaround.

Bye,
bearophile

Reply via email to