[nem-en] Can local functions be polymorphic (generic)?
Vladimir Reshetnikov
v.reshetnikov at gmail.com
Fri Feb 16 17:37:47 CET 2007
This does not work:
[nemerle]
module A
{
Main() : void {
def f[T]() {
System.Console.WriteLine(typeof(T))
}
f.[int](); /* don't know how to apply generic specifier to f.[?] */
}
}
[/nemerle]
But this works:
[nemerle]
module A
{
static Main() : void {
def f[T](_x : T) {
System.Console.WriteLine(typeof(T))
}
f(1);
}
}
[/nemerle]
Strange...
More information about the devel-en
mailing list