在Java中用null表示無值返回。在Java 里,null 是一個關鍵字,不是一個對象,所以對它調用任何方法都是非法的
筆者就常在類型轉換時見到空指針錯誤,便是由null的特殊性導致的
而在scala中,對map類型使用get時,返回的是Option類型
Option類型

而為了進一步得到value,一般再進行一次get

於是,當對None值進行get操作時,就會產生None.get的錯誤
一個簡單有效的解決方式是使用getOrElse

這樣,在get的目標為None時,就會賦予默認值,即getOrElse提供的參數
很有意思的是,當默認值與value值類型不相同時,賦予的值會變成Any類型
