【D言語】関数内テンプレート
関数内テンプレートが書けるようになりました!!
import std.stdio;
void main()
{
template hoge(int i)
{
enum hoge = i * i;
}
hoge!9.writeln;
}
単体テスト内にテンプレートを書けるようになったのは大きいですね。
unittest
{
template hoge(int i)
{
enum hoge = i * i;
}
assert(hoge!9 == 81);
}
むしろ、今まで書けなかったのが不思議なくらいですね。
担当:美馬(この勢いで無名テンプレートも・・・)