加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift中的单行if语句

发布时间:2020-12-14 05:57:38 所属栏目:百科 来源:网络整理
导读:如何将以下内容从Objective-C转换为Swift? if (myVar) return; Swift不会在条件周围使用括号,但是以下代码给出了错误。 if myVar return 在Swift中,大括号不像Objective-C(C)那样可
如何将以下内容从Objective-C转换为Swift?
if (myVar) return;

Swift不会在条件周围使用括号,但是以下代码给出了错误。

if myVar return
在Swift中,大括号不像Objective-C(C)那样可选。另一方面,括号是可选的。例子:

有效Swift:

if someCondition {
    // stuff
}

if (someCondition) {
    // stuff
}

无效的Swift:

if someCondition 
    // one liner

if (someCondition)
    // one liner

这种设计决策消除了整个类别的错误,它们可能来自不正确地使用if语句,而不是像下面的例子那样使用,如果可能并不总是清楚某些东西的值会有条件地改变,但是somethingElse的值会每次都改变。

Bool something = true
Bool somethingElse = true

if (anUnrelatedCondition) 
    something = false
    somethingElse = false

print something // outputs true
print somethingElse // outputs false

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读