Type Alias

Void

The return type of functions that don’t explicitly specify a return type, that is, an empty tuple (). 戻り型を明示的に指定されない関数の戻り型、すなわち、空のタプル()

Declaration 宣言

typealias Void = ()

Discussion 解説

When declaring a function or method, you don’t need to specify a return type if no value will be returned. However, the type of a function, method, or closure always includes a return type, which is Void if otherwise unspecified. 関数またはメソッドを宣言するとき、値が返されることがないならばあなたは戻り型を指定する必要はありません。しかしながら、関数、メソッド、またはクロージャは、常に戻り型を含みます、それは指定されないならばVoidです。

Use Void or an empty tuple as the return type when declaring a closure, function, or method that doesn’t return a value. 値を返さないクロージャ、関数、またはメソッドを定義する場合は、Voidまたは空のタプルを戻り型として使ってください。


// No return type declared:
func logMessage(_ s: String) {
    print("Message: \(s)")
}


let logger: (String) -> Void = logMessage
logger("This is a void function")
// Prints "Message: This is a void function"