运维开发网

Scala

0
  • scala – 为什么延迟工厂方法在F的上下文中具有返回值

    我正在查看cats.effect.concurrent.Deferred并注意到其伴随对象内的所有纯工厂方法都返回F [Deferred [F,A]],而不仅仅是Deferred [F,A] def apply[F[_], A](implicit F: Concurrent[F]): F[Deferred[F, A]] = F.delay(unsafe[F, A]) 但...[详细]

    2020-07-31 10:29 分类:编程语言
  • 检查Scala类是否是T的实例

    我的应用程序处理了很多第三方集成.我有一个用于第三方集成的抽象基类,它指定了一组集成类应该处理的方法 – 然后可以使用所有集成中不可用的其他功能扩展某些集成. 基本上它看起来像这样: abstract class Integration { ... } trait Si...[详细]

    2020-07-31 10:17 分类:编程语言
  • 在Scala中以函数方式迭代表2填充HasSets

    我正在编写一个 Scala应用程序并尝试以功能方式迭代表(以二维数组的形式).对于表中的每一行,我想用第一列中的所有不同值填充Set,并使用第二列中的所有不同值填充第二个Set. 我尝试了很多方法,但找不到任何解决方法如何以功能方式进行.因为...[详细]

    2020-07-31 10:08 分类:编程语言
  • Scala中依赖注入的读者组成

    这是一个简单的服务示例,其方法返回读者: trait Service1_1{ def s1f1:Reader[Map[String,Int],Int] = Reader(_("name")) def s1f2:Reader[Map[String,Int],Int] = Reader(_("age")) } 这是一个服务使用者...[详细]

    2020-07-31 09:58 分类:编程语言
  • 斯卡拉 – 这对于自我内部的akka​​演员类

    假设我有一个非常简单的actor类,它接收任何消息并打印到控制台. class SimpleActor extends Actor{ def receive: Receive = { case message => println(s"[${this}][${self}] received message: ${message}...[详细]

    2020-07-31 09:47 分类:编程语言
  • Scala BigDecimal分部

    scala BigDecimal上的除法运算符有什么用? val d1 = BigDecimal(2) val d2 = BigDecimal(3) val div = d1 / d2 //throws ArithmeticException: non-terminating decimal expansion 为了使其工作,您需要在小数上定义DECIMAL128上下文.不幸...[详细]

    2020-07-31 09:42 分类:编程语言
  • Scala的BigDecimal违反了equals / hashCode合约吗?

    正如Ordered trait所要求的那样, Scala的BigDecimal类上的equals方法与排序一致.但是,哈希码只是从包装的java.math.BigDecimal中获取,因此与equals不一致. object DecTest { def main(args: Array[String]) { val d1 = BigDecimal(...[详细]

    2020-07-31 09:34 分类:编程语言
  • scala actor和持久化上下文

    是否可以在每次动作时将持久化上下文注入 scala actor?我有一个双 Java / Scala spring应用程序,我使用spring注释将我的Java服务和方法标记为事务性.我想在我的scala actor中使用类似的功能.也就是说,演员应该在每次响应消息时在单个事务...[详细]

    2020-07-31 09:27 分类:编程语言
  • Scala的静态测试

    在 Scala中有一些很好的库可供测试( Specs, ScalaTest, ScalaCheck).但是,使用Scala强大的类型系统,在Scala中开发的API的重要部分是静态表达的,通常以编译器阻止某些不受欢迎或不允许的行为的形式表示. 那么,在设计库或其他API时,测试编译...[详细]

    2020-07-31 09:19 分类:编程语言
  • Scala REPL中对象的字符串表示形式

    有没有一种简单的方法将 Scala对象转换为REPL中给出的字符串表示形式?例如,对于Array(2,3,5),我想得到字符串“Array(2,3,5)”,而对于Stream来自2,我想得到“Stream(2,? )”. REPL使用toString方法生成其值的字符串表示形式.从而: Arra...[详细]

    2020-07-31 09:09 分类:编程语言