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