2
我想知道的是有差=零
if let error = error{}
VS if error != nil
之間大的差異?或者,人們是如何不同的,比如他們如何用代碼表達自己?
例如,如果我把這個代碼:
user?.delete { error in
if let error = error {
print(error)
} else {
}
因爲我可以做同樣的這樣和輸出是一樣的:
user?.delete { error in
if error != nil {
print(error)
}else{
}
唯一的區別我可以看到除「人們是不同的「是,如果我不打印錯誤,最好使用if error != nil
,否則它會聲明你不使用的變量。我對嗎?
我只是同意你的看法, '。如果我只是想檢查它是否不爲零並且不需要錯誤變量,那麼我只會使用'if error!= nil'。但它只是一個意見,而不是一個完美的答案 – ronatory
同意@ronatory,你已經有了你的答案。如果您需要使用它,請打開該值,否則僅比較爲零。你也可以做'如果讓_ =錯誤'這與'如果錯誤!=無'相同,但我個人更喜歡後者。 – Moritz
太棒了。也許添加爲答案,所以我可以勾選它:) –