Swift中的单行if语句

Swift中的单行if语句,第1张

概述如何将以下内容从Objective-C转换为Swift? if (myVar) return; Swift不会在条件周围使用括号,但是以下代码给出了错误。 if myVar return 在Swift中,大括号不像Objective-C(C)那样可选。另一方面,括号是可选的。例子: 有效Swift: if someCondition { // stuff}if (someCondit 如何将以下内容从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 linerif (someCondition)    // one liner

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

Bool something = trueBool somethingElse = trueif (anUnrelatedCondition)     something = false    somethingElse = falseprint something // outputs trueprint somethingElse // outputs false
总结

以上是内存溢出为你收集整理的Swift中的单行if语句全部内容,希望文章能够帮你解决Swift中的单行if语句所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1055305.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存