利用 UserDefaults 我們可以方便地存取一些簡單的資料,然而當我們存取的資料型別是 Int,Bool,Float,Double 時,卻會遇到一個特別的問題。因為它們回傳的型別不是 optional,所以當我們傳入的 key 找不到對應的 value 時,它還是會回傳某個預設值。
open func integer(forKey defaultName: String) -> Int