8

Apex はラムダの概念をサポートしていますか?

最終的に、私はテストでいくつかの本当に反復的なコードを DRY しようとしているので、このような関数を渡したいと思っています (C#-esq)

public static TestMethod void some_test_method(){
  Arrange( ()=>
    // some setup stuff
  );
  Act( ()=>
    // test action
  );
  System.assertEquals(...);
}
4

2 に答える 2

16

Apex にはラムダがありません。実際、匿名クラスすらありません。(それがあなたの次の質問だったでしょう。) 宣言されたクラスに固執する必要があります。Apex は、Java 風のインターフェースと抽象クラスをサポートしています。

于 2013-02-20T01:58:06.377 に答える