0

在下面的代码中,我希望 Xcode 不接受,因为我在代码主体中使用字符串作为返回值,而不是元组。但是由于某种原因,Xcode 没有返回错误。这是为什么?

func test(name: String) -> (String) {
    return name
}
4

1 回答 1

0

对于 0 或 1 个元素的元组有特殊处理。就类型系统而言:

  • ()相当于Void()
  • (T)相当于T
于 2019-11-14T20:29:17.527 回答