Кто-нибудь может объяснить приведенный ниже код? Я запутываюсь, когда пытаюсь понять, как работает isNumeric! T в этом случае.
auto foo(T)(T n) if (isNumeric!T) {
return (T m) {return m > n;};
}
void main() {
auto hoo5 = foo!int(1000);
writeln(hoo5(93));
writeln(hoo5(23));
}