ios - nil/not nil 的三元条件运算符

标签 ios swift

我可以将三元条件运算符用于 if {} else {} 语句,如下所示:a ? x : y,还是问题?回答 1 : 回答 2

是否可以使用这种格式来检查,而不是 atrue 还是 falsea == nila != nil?


更新:这可以说是我职业生涯中最大的脑放屁。

最佳答案

你可以这样做:

(a == nil) ? x : y

(括号不是必需的,但可以使代码更清晰。)

如果你想要更困惑的东西,你可以这样做:

a.map { _ in x } ?? y

关于ios - nil/not nil 的三元条件运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39455884/

相关文章:

ios - 截取视觉模糊 View 的屏幕截图

objective-c - 尝试将 Swift 与 Obj C header 用于 Coda2 插件。获取错误 : Undefined symbols for architecture x86_64

ios - 操作无法完成。 ( cocoa 错误 -1。) - PHPhotoLibrary

ios - 在 Storyboard 中更改标签栏项目的选定颜色

ios - 应用约束后移动项目

c# - 如何在 Windows Phone 8 中执行动画

swift - 如何使 PDFView 从文档顶部开始?

ios - 将 UINavigationBar 添加到以模态方式呈现的 TableViewController 中?

ios - SwiftUI - 列表行中的多个按钮

string - swift println float 使用字符串