代码之家  ›  专栏  ›  技术社区  ›  Krzysztof Atłasik

Scala Async和疣去除剂

  •  0
  • Krzysztof Atłasik  · 技术社区  · 7 年前

    我想用 scala-async . 我还使用了启用[返回]的去除疣剂。( http://www.wartremover.org/doc/warts.html#return )

    然后我添加了一些代码来测试它:

    async {
      val studentsCount = await(studentsDao.getStudents())
      val externalStudentsCount = await(studentsDao.getExternalStudents())
    
      externalStudentsCount + studentsCount
    }
    

    当我试图编译它时,它给了我错误:

    [wartremover:Return] return is disabled
    

    有没有什么方法可以在scala-async中使用去除疣剂?

    1 回复  |  直到 7 年前
        1
  •  1
  •   simpadjo    7 年前

    似乎 async 宏生成 return 引擎盖下的声明。

    您可以通过添加 @SuppressWarnings(Array("org.wartremover.warts.Return")) 异步的 块。