Ios Swift:隐式返回不编译?

Ios Swift:隐式返回不编译?,ios,swift,xcode,Ios,Swift,Xcode,我正在查看有关隐含回报的Swift文档。从DOCS考虑这个函数: func greeting(for person: String) -> String { "Hello, " + person + "!" } 当我将它复制并粘贴到xCode中时,我得到一个错误:“预期返回‘String’的函数中缺少返回” 我的swift版本在内部版本设置中设置为5.0 老实说,我不知道我是否遗漏了一些明显的东西,或者我的其他xCode构建设置是否有问题?Ideas?直到Swift 5.1(Xc

我正在查看有关隐含回报的Swift文档。从DOCS考虑这个函数:

func greeting(for person: String) -> String {
    "Hello, " + person + "!"
}
当我将它复制并粘贴到xCode中时,我得到一个错误:“预期返回‘String’的函数中缺少返回”

我的swift版本在内部版本设置中设置为5.0


老实说,我不知道我是否遗漏了一些明显的东西,或者我的其他xCode构建设置是否有问题?Ideas?

直到Swift 5.1(Xcode 11)才支持函数中的隐式返回。。。。作为参考,我想可能就是这样-谢谢@阿拉丁尼安,你应该把它编造成一个答案。你可以在互联网上获得积分,问题可以标记为已解决:)@Alexander我之所以发表评论是因为Sulthan(我第一次注意到只允许一次提及,顺便说一句:/)是第一个对此发表评论的人。信用到期时的信用。。。