import std.stdio; struct S { int v; ref S getThis() { return this; } } void main() { S s, t; s.v = 1; t.v = 2; s.getThis() = t; writefln(s.v);//2 }
他の更新の意味がわからんorz
import std.stdio; struct S { int v; ref S getThis() { return this; } } void main() { S s, t; s.v = 1; t.v = 2; s.getThis() = t; writefln(s.v);//2 }
他の更新の意味がわからんorz