I remember having read somewhere that it's possible to override the .init property of custom types in D. I'd like to do this for a struct I've created, but I'm not finding any way to do this, especially since default constructors aren't allowed. Is this actually possible, and if so, how can I do this?
you can specify the init values of the fields (with compile time vars only)
struct foo{
int a=0;
real b = 5.0;
}
foo.init
will then be equal to foo(0,5.0)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With