返回被认为函数缺失

时间:2019-04-22 14:56:11

标签: swift return return-value

在提出主要问题之前,我将介绍一些相关的上下文。请原谅这个笨蛋。

在Swift中,if语句后可以是可选的else语句,但是else语句仍然是可选的。以下if语句有效:

var str = "Hello again!"


if str.hasPrefix("H"){
    print("Yes")
}

如果以上内容有效,为什么将以下内容视为缺少函数的返回值?

var str = "Hello again!"

func testThisString(phrase:String)->String{
    if phrase.hasPrefix("H"){
        return "Yes"
    }
}

我确实在Swift文档和教程中进行了搜索,但是找不到与该问题类似的示例以及对该问题的原因的解释,以及为防止这种情况发生而应遵守的规则。

谢谢您的帮助!

0 个答案:

没有答案