2
내가 이해하는 한, 스칼라의 함수 유형은 함수 N의 인스턴스로 컴파일됩니다. 예를 들어이 예Scala.NET에서 Scala 클로저가 어떻게 구현됩니까?
List(1,2,3).filter(_ >= 2)
이이 Scala.NET에서 구현되는 방법
List(1,2,3).filter(new Function1[Int,Bool]{def apply(_$1:Int) = _$1 >= 2;})
의미 그래서? 내가 이해하는 바와 같이, .NET에는 문장 수준의 익명 클래스가 없다. 그리고 위의 해결 방법은 익명의 클래스에 의존합니다.
인터페이스를 올바르게 구현할 수 없습니까? 그래서 그들은이 경우에 정말로 도움이되지 않습니까? – keiter
@Heandel, ** C# **에는 익명 형식이 있지만 이것과 관련이 없습니다. – svick
잘 모르겠지만 Java 바이트 코드에는 익명의 클래스가 없습니다. –