一步步学spark之一scala高级特性中Lower bounds(下界)与Upper bounds(上界),View bounds(视图边界)3.7

时间:2021-07-12 13:05:36

一步步学spark之一scala高级特性中Lower bounds(下界)与Upper bounds(上界),View bounds(视图边界)

Upper bounds(上界):我们使用一个对象或者一个类必须是什么类型的,也就是说必须是什么类型或者什么类型的子类。

表示语法 <: 就是说<: 左侧的类容必须是右侧的指定类型

Lower bounds(下界):我们使用一个对象或者一个类必须是什么类型的父类,也可以是接口。


Upper bounds 语法

一步步学spark之一scala高级特性中Lower bounds(下界)与Upper bounds(上界),View bounds(视图边界)3.7



Lower bounds  语法

一步步学spark之一scala高级特性中Lower bounds(下界)与Upper bounds(上界),View bounds(视图边界)3.7


View bounds(视图边界)

使用 <%   <左侧的类型必须是右侧类的子类  %表示如果左侧类型不是右侧的类型那么左侧的类型会隐式转换成右边的类型


一步步学spark之一scala高级特性中Lower bounds(下界)与Upper bounds(上界),View bounds(视图边界)3.7