我见过<:
, >:
, <%
等等。有人可以给出(或找到)这些的一个很好的描述吗?可能的限制是什么,它们有什么作用,以及何时使用它们的示例是什么?
S <: T
意思是S
是一个子类型T
。这也称为类型上限 http://www.scala-lang.org/node/136。相似地,S >: T
意思是S
是一个超类型T
, a 下限类型 http://www.scala-lang.org/node/137.
S <% T
是一个视图边界,并表示S
必须配备view http://www.scala-lang.org/node/130将其值映射为 type 的值T
.
这对我来说也很困惑,而且我拥有伯克利的编程语言硕士学位。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)