我收到此错误:
Result values in '? :' expression have mismatching types 'MySection' and '()'
其中MySection是一个类
在这行代码中:
let myVariable = mySection.rawValue == 0 ?
myClass.doSomethingAtIndex:(index: indexPath.row) :
myClass.doSomethingElseAtIndex(index: indexPath.row)
你们中的任何人都知道我为什么会收到此错误,或者我该如何解决此错误或解决此问题?
我非常感谢你的帮助。
答案 0 :(得分:2)
你有这个:
let myVariable = mySection.rawValue == 0 ?
myClass.doSomethingAtIndex:(index: indexPath.row) :
myClass.doSomethingElseAtIndex(index: indexPath.row)
应该是这样的:
let myVariable = mySection.rawValue == 0 ?
myClass.doSomethingAtIndex(index: indexPath.row) :
myClass.doSomethingElseAtIndex(index: indexPath.row)
请注意':'我已经从doSomethingAtIndex和括号中删除了'('