Как определить массив замыканий в Swift?

Я хочу определить следующее:

public var reloadFRCsNeedToPerformWhenFail = [()->()]()

но я получаю сообщение об ошибке

enter image description here

Ответ 1

Вот так:

public var reloadFRCsNeedToPerformWhenFail : [()->()] = []

Если вы используете псевдоним типа, чтобы сделать тип ()->(), вы можете сделать это по-своему:

public typealias VoidVoid = ()->()
public var reloadFRCsNeedToPerformWhenFail = [VoidVoid]()

Или, прежде чем обозначить ярлык [] и использовать полный родословный:

public var reloadFRCsNeedToPerformWhenFail = Array<()->()>()