18.4 视图界定
<%
def foo[T <% Comparable[T]]() {
}
说明:
表示
T可以隐式转换成Comparable[T]类型比如可以解决前面的出现的
Int不是Comparable类型的问题.Int没有继承Comparable, 但是RichInt继承了Comparable, 而且还提供了一个从Int到RichInt的隐式转换.使用
Ordered特质会更好, 因为它还提供了关系运算符.def max[T <% Ordered[T]](first: T, second: T) ={ if(first > second) first else second }
案例:
前面计算最大值的例子修改为视图界定