首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏函数式编程语言及工具

    Scalaz(9)- typeclass:checking instance abiding the laws

    Scalaz为大部分typeclass提供了测试程序(scalacheck properties)。 在scalaz/scalacheck-binding/src/main/scala/scalaz/scalacheck/scalazProperties.scala里我们可以发现有关functor scalacheck ._ 5 import scalacheck.ScalazArbitrary._ 6 import scalacheck.ScalaCheckBinding._ 7 import org.scalacheck map { b => Configure(b) } //> configArbi: [A#2921076](implicit a#2921242: org#15.scalacheck 再看看Applicative的scalacheck property:scalaz/scalacheck/scalazProperties.scala 1 object applicative {

    62760发布于 2018-01-05
  • 来自专栏函数式编程语言及工具

    Scalaz(6)- typeclass:Functor-just map

    //| un$main$1$$anon$1@5e265ba4 scalaz同时在scalaz-tests下提供了一套scalacheck functor.laws[Item3].check 2 <console>:27: error: could not find implicit value for parameter af: org.scalacheck.Arbitrary [A] 6 | } yield Item3(b,c,d) 7 | genItem3 8 | } 9 item3Arbi: [A](implicit a: org.scalacheck.Arbitrary [A])org.scalacheck.Arbitrary[Item3[A]] 10 11 scala> functor.laws[Item3].check 12 + functor.invariantFunctor.identity

    99150发布于 2018-01-05
  • 来自专栏点滴积累

    shapeless官方指南翻译写在前面

    介绍几个相关的ops类型类并用Nat建立我们自己的ScalaCheck(一个Scala测试框架)中的Arbitrary(随机数生成)类。

    1.4K70发布于 2018-04-28
  • 来自专栏点滴积累

    《类型编程晋级——shapeless类库使用指南》前言及第一章翻译

    介绍几个相关的ops类型类并用Nat建立我们自己的ScalaCheck(一个Scala测试框架)中的Arbitrary(随机数生成)类。

    1.4K80发布于 2018-04-28
  • 来自专栏深度学习与python

    Spark 3.0新特性在FreeWheel核心业务数据团队的应用与实战

    JavaConverters 并且显示调用.asJava 或者.asScala 的转化 并发开发相关接口发生变化 Scala.concurrent.Future 周边相关依赖包升级 包括但不限于 scalstest, scalacheck

    1.2K10发布于 2021-01-20
领券