我想将som Objective-C代码转换为swift,并且我有下面的语句,我坚持使用它。与bool的空合并运算符
我将如何转换:
self.viewController.view.alpha = !self.viewDisabled ?: 0;
斯威夫特?
viewController.view.alpha = !self.viewDisabled ?? 0
斯威夫特空合并操作这么想的似乎因为我得到一个“二元算‘?’工作不能应用于'bool'类型的操作数“错误。 我在做什么错?
顺便说一句,在你的Objective-C的例子,使用':'是完全没有必要的。 '!self.viewDisabled?:0'就和'!self.viewDisabled'一样# – newacct 2015-04-03 08:15:04