在下面的代码中,我希望 Xcode 不会接受,因为我在代码正文中使用字符串而不是元组作为返回值。但由于某种原因,Xcode 没有返回错误。这是为什么?
func test(name: String) -> (String) {
return name
}
最佳答案
对于 0 或 1 个元素的元组有特殊处理。就类型系统而言:
()
相当于Void()
(T)
相当于T
关于swift - 为什么 Swift 接受应该返回元组的代码,但却返回字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58865994/