Just a moment ago, I met a cool feature but where is the specs for it?
template Floats(T) {
static if(is(T : real)) {
alias T Floats;
}
}
T min(T=Floats)(T x, T y) // Why we can write T=Floats instead of T=Floats!(T) ?
{
return x < y ? x : y;
}
Regards