Итак, я знаю, что Void
используется, чтобы указать, что функция не принимает или не возвращает значение.
В Swift Void
на самом деле является псевдонимом типа для пустого кортежа ()
.
Интересно (в бета-версии 6) вы даже можете объявить переменные типа Void
:
var x: Void
println(x)
x = test()
func test() {}
Все эти заявления являются законными. println()
печатает "()".
До сих пор я не мог понять, для чего еще это можно использовать. Зачем вам нужна переменная, которая не может иметь значения? Кто-нибудь знает практическое применение этого, или это только одна из причуд Swift?