Cha*_*ton 15 polymorphism inheritance scala strong-typing subtype
我很想知道scala中子类型多态性的完整替代方法.
Dav*_*ith 22
在Scala中实现静态可检查多态性的基本工具是
调用所有这些"替代品"可能是错误的,因为它们是如此完美地集成在一起.一些多态算法通过结合使用这些工具来表达并不罕见.
值得注意的是Scala多态性中for-comprehension的位置.因为理解似乎并不特别多态.在表面之下,for-comprehensions只是调用filter/map/flatMap的语法糖,并且这些方法的实现往往是高度多态的.因此,看起来相对简单的for循环可能会产生一些非常令人印象深刻的多态效应.