【发布时间】:2021-10-04 08:20:42
【问题描述】:
来自scala中的类型层次树
- 让a:
Tuple2[Int,Int],我知道Tuple2[Int,Int]从Product2[Int,Int]延伸; - 让 b:
1 *: 2 *: EmptyTuple的类型为Tuple(精化为Int *: Int *: EmptyTuple)
它们是不同的类型,没有任何父关系。他们唯一拥有的是Product,它们都是从Product扩展而来的。
但是我可以将a 分配给b 并且相反,为什么?
【问题讨论】:
标签: scala scala-3 hlist dotty singleton-type