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 = ???' –