Struct initialization has no effect or error?
mipri
mipri at minimaltype.com
Thu Oct 3 04:57:44 UTC 2019
On Thursday, 3 October 2019 at 04:33:26 UTC, Brett wrote:
> I was trying to avoid such things since X is quite long in
> name. Not a huge deal... and I do not like the syntax because
> it looks like a constructor call.
It is a constructor call, though. You can define your own as well:
#! /usr/bin/env rdmd
import std.stdio;
struct X {
int a;
this(int x) {
a = x * 2;
}
}
void main() {
auto test = X(22);
writeln(test.a);
}
output: 44
More information about the Digitalmars-d-learn
mailing list