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