【问题标题】:Lambdas in Salesforce ApexSalesforce Apex 中的 Lambda
【发布时间】:2013-02-20 01:28:54
【问题描述】:

Apex 是否支持 lambda 的概念?

最终,我试图在我的测试中干掉一些真正重复的代码,所以我希望能够传递函数,像这样 (C#-esq)

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

【问题讨论】:

    标签: lambda functional-programming salesforce


    【解决方案1】:

    Apex 没有 lambda。事实上,它doesn't even have anonymous classes。 (那将是您的下一个问题。)您将不得不坚持使用已声明的类。 Apex 确实支持 Java-ish 接口和抽象类。

    【讨论】:

      【解决方案2】:

      您可以尝试 R.apex(https://github.com/Click-to-Cloud/R.apex) 进行函数式时尚编程,尽管您仍然必须使用已声明的类。

      【讨论】:

      • 欢迎来到 Stack Overflow!虽然这在理论上可以回答问题,it would be preferable 在此处包含答案的基本部分,并提供链接以供参考。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多