On 4/24/21 6:50 PM, Jack wrote:
> I'd like to output `K` and get this identifier at compile time.
This is solved by the "this template parameter":
import std.stdio;
class A {
void showMyName(this T)() {
writefln("name = [%s]", __traits(identifier, T));
}
}
class K : A { }
void main() {
new K().showMyName();
}
Ali