5
我对类型设计有疑问。为什么Int没有扩展Ordered特征。是不是天生订购的?为什么Int不能继承/扩展有序[Int]
相反,scala库提供了将Int转换为Ordered [Int]的隐式'orderer'方法。这里有什么设计选择?
实施例从书编程Scala中采取
def maxListImpParm[T <% Ordered[T]](elements:List[T]):T= ...
maxListImpParm(List(1,5,10,3)) // works because of implicit methods
声明可以缩写为:'def maxListImpParm [T <%Ordered [T]](elements:List [T]):T = ???' –