如果在swift内部什么都不做

如果在swift内部什么都不做,第1张

概述我想知道if语句里面有什么东西可以像 Python一样传递吗? var num = 10num > 5 ? doSomethingIfTrue(): doSomethingIfFalse() 如果提供了true和false方法,上面的代码就可以了. 如果我只想执行真正的方法怎么办? 如: num > 5 ? doSomethingIfTrue(): ***pass*** 我希望在swift中有类 我想知道if语句里面有什么东西可以像 Python一样传递吗?

var num = 10num > 5 ? doSomethingIfTrue(): doSomethingIfFalse()

如果提供了true和false方法,上面的代码就可以了.
如果我只想执行真正的方法怎么办?
如:

num > 5 ? doSomethingIfTrue(): ***pass***

我希望在swift中有类似pass语句的东西,所以如果false返回,程序将继续执行.我已尝试继续和通过但我猜他们只在循环语句中使用.

解决方法 从理论上讲,你可以这样说:

var num = 10num > 5 ? doSomethingIfTrue() : ()

这是有效的,因为()是一个voID语句.

但我不会这样做!我会这样写:

var num = 10if num > 5 { doSomethingIfTrue() }

是的,这是更多的角色,但那是斯威夫特;你不能省略if结构中的花括号.而你的三元 *** 作符是错误的 *** 作符.正如其他人所指出的那样,它最适合条件分配和类似的.

实际上,这是一个适应这种语言的语法,运算符和流控制的问题.不要试图让Swift像Python一样;它不会.

总结

以上是内存溢出为你收集整理的如果在swift内部什么都不做全部内容,希望文章能够帮你解决如果在swift内部什么都不做所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/web/1009592.html

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

发表评论

登录后才能评论

评论列表(0条)

保存