I';我在使用另一个文件中的swift函数时遇到困难,我经常会遇到错误;表达式解析为未使用的函数;

I';我在使用另一个文件中的swift函数时遇到困难,我经常会遇到错误;表达式解析为未使用的函数;,swift,Swift,下面是我尝试从不同文件调用的函数 func setLoginStatusT() -> (){ status = true println("Logged In") ProgramStart() } 这就是我试图称之为 Main.setLoginStatusT “表达式解析为未使用的函数”是什么意思?这setloginstatus()->()表示您正在返回一个函数。如果你不想退货,试试这个 func setLoginStatusT(){ //-> (

下面是我尝试从不同文件调用的函数

func setLoginStatusT() -> (){
    status = true
    println("Logged In")
    ProgramStart()
}
这就是我试图称之为

    Main.setLoginStatusT
“表达式解析为未使用的函数”是什么意思?

setloginstatus()->()
表示您正在返回一个函数。如果你不想退货,试试这个

func setLoginStatusT(){ //-> (){
    status = true
    println("Logged In")
    ProgramStart()
}
“expression resolves to a unused function”
这意味着您应该对方法的返回值执行一些操作,例如将其分配给变量,在这种情况下,您可以只运行正在获取的方法,请尝试以下操作:

Main.setLoginStatusT()

您正试图调用
Main
类中的
setloginstatus
方法,但您是在另一个类中进行调用。下面是如何编写该调用:

Main().setLoginStatusT()

如果
setloginstatus
方法是类级方法,则在
Main
之后不需要
()
。但是在这个例子中,我假设
setloginstatus
Main
类的一个实例级方法,所以您需要
()

好,现在我得到一个不同的错误“参数#1缺少参数来调用”它的高亮显示->Main.setloginstatus(),如果您更改方法,您不需要使用括号。只需使用Main.setloginstatus