Может кто-нибудь объяснить код ниже? Я смущаюсь, когда пытаюсь понять, как работает в этом случае 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));
}