2017-10-06 19 views
1
let company : String? // = nil 

if company == nil { 
    var newCompany = company ?? "apple" 
} 

在這段代碼標識的公司,我們需要分配爲 let company : String? = nil 但蘋果文檔的默認值,告訴無需分配零值選配斯威夫特 - 未分配的自選

+0

'讓公司:字符串? = Optional.none print(company == nil)// true' –

回答

3

你宣佈恆定沒有價值沒有初始化程序可以改變它,這是無意義的。因此,編譯器會警告您應該初始化常量。

更改letvar並且您的代碼將正常工作。