var aa: (()?) = (john.residence?.address = someAddress) var bb: ()? = john.residence?.printNumberOfRooms()
Does it only share zero?
() - an empty tuple type (same as Void ).
()
Void
()? is a complementary version of this.
()?
(()?) is a set containing a type ()? , so it boils down to just()?
(()?)