import std.stdio; void myFunc(T)(in T val) { static if(is(T == string)) { writeln("string: ", val); } static if(is(T : long)) { writeln("long: ", val); } static if // WHAT HERE ? writeln("null"); } }
int main(string[] args) { myFunc("abc"); myFunc(123); myFunc(null); return 0; } //-------------------------------------------------- How to transfer <null> as parameter type?