24

我想了解 Scala 中的多型概念,我遇到了 shapeless 库,这将是学习和应用 shapeless 的最佳起点。

4

1 回答 1

27

我不知道这是否是你想要的答案,但对我开始学习/使用 shapeless 的最佳推动是来自不同 Scala 会议的几个 Miles 视频:

来自平面图
ScalaNE 2012
ScalaNE 2013

他被遗忘的博客

作为一个大实践 - 我使用Spray toolkit写了很多东西,它在里面使用了无形的。所以尝试编写一些Web服务器或一些客户端。

还有一个 github 的 wiki 包含很好的库介绍。

好主意 - 尝试使用 hlist 将一些案例类重写为无形记录,将它与一些 JSON 转换器一起使用非常酷 =)。其中大部分是一些通用的东西,在实际项目中不是很有用,但如果你想更好地理解类型级编程,它真的很棒

于 2013-06-09T16:32:42.460 回答