【发布时间】:2020-09-30 19:03:30
【问题描述】:
我最近在学习猫图书馆,偶然发现了这门课,叫NonEmptyList。
在阅读了 api 之后,我不禁想知道是什么让猫的作者创建了一个新类,而不是利用内置的东西 (::) 并使用类型类来扩展它。它甚至没有在cats github页面中列出,所以我来这里询问它。也许是因为 cons 是List 的子类型? (虽然我不知道它的含义)
:: 和 NEL 有什么区别?为什么猫的作者必须写NEL而不是::?
【问题讨论】:
标签: scala scala-cats