是否存在编程问题(katas)的任何示例,以便更好地理解Scala上下文并查看来自传统面向对象背景的人的类型系统的边界和其他更深奥的部分?
答案 0 :(得分:1)
好问题。没有直接的答案,但有一些提示。
如果您愿意投资,可以使用Lightbends" Advanced Scala"当然,它详细介绍了类型系统(包括上下文和视图边界)。
上下文边界与类型类的概念密切相关。如果您使用Google Scala类型类,您应该找到相当多的教程,以及诸如https://www.youtube.com/watch?v=1e9tcymPl7w等的演讲。
此外,两者都是"合成糖"用于隐含参数。因此,不是在上下文边界上使用材料,而是可以在implicits上查找材料。
对于练习/ katas,请检查https://www.scala-exercises.org/,例如https://www.scala-exercises.org/scala_tutorial/type_classes
概述所有其他的"深奥"您可能迟早会感兴趣的部分,有关http://ktoso.github.io/scala-types-of-types/
的全面概述