1
let company : String? // = nil
if company == nil {
var newCompany = company ?? "apple"
}
在這段代碼標識的公司,我們需要分配爲 let company : String? = nil
但蘋果文檔的默認值,告訴無需分配零值選配斯威夫特 - 未分配的自選
let company : String? // = nil
if company == nil {
var newCompany = company ?? "apple"
}
在這段代碼標識的公司,我們需要分配爲 let company : String? = nil
但蘋果文檔的默認值,告訴無需分配零值選配斯威夫特 - 未分配的自選
你宣佈恆定沒有價值和沒有初始化程序可以改變它,這是無意義的。因此,編譯器會警告您應該初始化常量。
更改let
到var
並且您的代碼將正常工作。
'讓公司:字符串? = Optional.none print(company == nil)// true' –