【发布时间】:2013-04-06 17:32:39
【问题描述】:
我有一个关于字体设计的问题。为什么 Int 不扩展 Ordered 特征。 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 = ???
标签: scala implicit-conversion implicit