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