D言語 Part29
■ このスレッドは過去ログ倉庫に格納されています
0736デフォルトの名無しさん
2012/06/28(木) 03:02:24.15ちょっと使いにくいけど適当にでっち上げてみた
string funcNameOf(alias s)() @property
{
string prefix; // クラス名
static if (is(typeof(this)))
prefix = "class " ~ typeof(this).stringof ~ "#";
return prefix ~ __traits(parent, s).stringof;
}
void main()
{
int dummy; // なにかローカルのシンボル
writeln(funcNameOf!dummy); // "main()"
}
■ このスレッドは過去ログ倉庫に格納されています