Swift:'? :'表达式中的结果值具有不匹配的类型'Class'和'()'



我正在遇到此错误:

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)

你们中有人知道为什么我会遇到此错误或如何解决此错误或解决此问题?

我将非常感谢您的帮助。

您有这个:

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和支架之间删除的('

相关内容

最新更新