从文档:
严格来讲,即使未定义返回值,此版本的greet(person :)函数仍会返回值。没有定义返回类型的函数将返回Void类型的特殊值。这只是一个空元组,写为()。
func greet(person: String) {
print("Hello, \(person)!")
}
greet(person: "Dave")
// Prints "Hello, Dave!"
Run Code Online (Sandbox Code Playgroud)
默认返回类型为 Void。但是 Void 被定义为空元组的类型别名。像这样
public typealias Void = ()
Run Code Online (Sandbox Code Playgroud)
如果您右键单击 Void 并转到定义,您可以看到这一点。所以你也可以说返回类型是一个空元组。在 Swift 中,如果函数不返回任何内容(即:Void),您可以省略 Void 关键字。编译器会为你插入它。所以
func something() -> Void
Run Code Online (Sandbox Code Playgroud)
与
func something()
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
148 次 |
最近记录: |