首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >误差=误差与误差之差!=零

误差=误差与误差之差!=零
EN

Stack Overflow用户
提问于 2016-10-23 10:07:51
回答 1查看 226关注 0票数 2

我想知道之间有很大的区别吗

if let error = error{}if error != nil?或者是人们是如何不同的,比如他们如何用代码来表达自己?

例如,如果我使用以下代码:

代码语言:javascript
复制
user?.delete { error in
  if let error = error {
     print(error)                        
} else {

}

因为我可以这样做,输出也是一样的:

代码语言:javascript
复制
user?.delete { error in
  if error != nil {
     print(error)
}else{

}

除了“人员不同”之外,我看到的唯一不同之处是,如果我不打印错误,最好使用if error != nil,否则它将声明您不使用的变量。我说的对吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-23 10:33:59

正如您在问题末尾已经认识到的那样,我同意您的意见,如果我想使用错误变量打印出来,我将使用if let。如果我只检查它是否为零,并且不需要错误变量,我将使用if error != nil。您也可以做if let _ = error,这与问题的注释中提到的if error != nil相同

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40201737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档