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
