1. 程式人生 > >一步步學spark之一scala高階特性中Lower bounds(下界)與Upper bounds(上界),View bounds(檢視邊界)3.7

一步步學spark之一scala高階特性中Lower bounds(下界)與Upper bounds(上界),View bounds(檢視邊界)3.7

一步步學spark之一scala高階特性中Lower bounds(下界)與Upper bounds(上界),View bounds(檢視邊界)

Upper bounds(上界):我們使用一個物件或者一個類必須是什麼型別的,也就是說必須是什麼型別或者什麼型別的子類。

表示語法 <: 就是說<: 左側的類容必須是右側的指定型別

Lower bounds(下界):我們使用一個物件或者一個類必須是什麼型別的父類,也可以是介面。


Upper bounds 語法




Lower bounds  語法



View bounds(檢視邊界)

使用 <%   <左側的型別必須是右側類的子類  %表示如果左側型別不是右側的型別那麼左側的型別會隱式轉換成右邊的型別