2
据我所知,Scala中的函数类型编译为函数N的实例。因此例如本例中在Scala.NET中如何实现Scala闭包?
List(1,2,3).filter(_ >= 2)
意味着
List(1,2,3).filter(new Function1[Int,Bool]{def apply(_$1:Int) = _$1 >= 2;})
这是如何在Scala.NET实施?据我所知,.NET没有声明级别的匿名类。以上解决方案取决于存在匿名类。
但他们不能实现接口吗?所以他们在这种情况下并没有真正的帮助? – keiter 2011-04-25 14:31:38
@Hanandel,在** C#**中有匿名类型,但他们与此没有任何关系。 – svick 2011-04-25 15:19:52
不知道,但Java字节码中也没有匿名类。 – 2011-04-25 17:49:02