我可以将三元条件运算符用于 if {} else {}
语句,如下所示:a ? x : y
,还是问题?回答 1 : 回答 2
。
是否可以使用这种格式来检查,而不是 a
是 true
还是 false
,a == nil
或 a != nil
?
更新:这可以说是我职业生涯中最大的脑放屁。
最佳答案
你可以这样做:
(a == nil) ? x : y
(括号不是必需的,但可以使代码更清晰。)
如果你想要更困惑的东西,你可以这样做:
a.map { _ in x } ?? y
关于ios - nil/not nil 的三元条件运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39455884/