Cats
simba lin
这个作者很懒,什么都没留下…
展开
-
Scala Cats - Functor
cats - FunctorFunctor不同的角度用 Functor 来管理效果(effect)Functor 的组合参考FunctorFunctor 是用来表示抽象化出可以调用 map 方法的结构 的 类型类. 这种结构比如说有 List, Option, 和 Future.实现了 Functor 的类型, 可以看成是某种容器 或者是上下文, 而 map 方法就是表示要把容器中的东西变换成另外一种东西. map 方法的参数是 一个函数, 用来将 容器中的 A 类型转换成 B类型. 所以对于要实现翻译 2020-11-30 23:25:32 · 353 阅读 · 0 评论 -
Scala Cats - Type Class 类型类
Scala Cats - Type Class 类型类前言例子类型类 vs 子类型隐式推导(Implicit derivation)语法笔记规则(Laws)Cats 中的类型类Cats中未完成类型类实例前言参考自 cats 官网文档类型类(Type Class) 是函数式编程里面用来实现 特设多态 (ad hoc polymorphism) (或者说成是众所周知的重载) 的强力工具.换言之,参数多态对各模板参数的实现,是根据模板的通用(generically)的行为的抽象,即泛型的语义;而特设多翻译 2020-11-19 23:06:30 · 551 阅读 · 0 评论