module pind.samples.ja.lambda.lambda_1; import std.stdio; int myFunction(char c, double d) { return 42; } void main() { myTemplate(&myFunction); // 関数のアドレスを取得し // それをパラメータとして渡す } void myTemplate(T)(T parameter) { writeln("type : ", T.stringof); writeln("value: ", parameter); }