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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |