могут ли быстрые функции и закрытия соответствовать Hashable?

Предположим, я хочу иметь Set функций или замыканий. Вот как я буду заниматься этим:

 typealias HandlerX = () -> () static var handlersX = Set<HandlerX>() 

Это приводит к следующей ошибке компилятора:

Тип 'HandlerX' (aka '() -> ()') не соответствует протоколу 'Hashable'

Это тупик?

Да, это тупик. Hashable на самом деле не ваша проблема; нет никакого способа решить, являются ли два закрытия равными (что является базовым требованием Hashable).

  • Swift Framework - Как импортировать sqlite3.h в файл зонтика
  • Цепочка нескольких запросов Alamofire
  • Изменение SKPhysicsBody при изменении позиции SKSpriteNode
  • Обратный светлый цвет от SKColor с использованием коэффициента чувствительности HSL
  • iOS 8 Google Maps SDK myLocation значок пузырьковый графический сбой
  • wkwebview требуетсяUserActionForMediaPlayback не работает
  • Отправлять обновления местоположения каждые 30 минут в Swift
  • Проведите, чтобы удалить весь раздел в UITableView (iOS)
  • Как создать HTML-документацию для файлов SWIFT в Xcode с помощью HeaderDoc?
  • Как открыть файл в iOS?
  • Почему изображение, показанное в UITabBar, на выбранном элементе, не правильно?
  • Interesting Posts

    Отображение продолжительности AVAudio-проигрывателя и прошедшего времени на экране блокировки iPad (фон)

    Как получить indexPath.row таблицыView, который в настоящее время отображается?

    Возможно ли зафиксировать события касания в фоновом режиме на устройстве с i-ой джейлбрейком?

    NSCondition – несколько потоков

    Ошибка: выражение индексирования недопустимо, потому что тип индекса «NSUInteger» не является целым или объектным типом c-указателя

    Как разделить несколько анимаций из файла Collada в SceneKit

    Игровой центр iOS – частые сообщения, связанные с подключением

    iOS: использование модальной страницыFlip делает странную анимацию клеток в UITableViewController

    Вычислить расстояние между местоположением пользователя и фиксированным местоположением

    Компонент не будет отображаться внутри NavigatorIOS – React Native

    Постоянная интеграция с серверами Xcode bots на «Получение источников …»

    UICollectionView перетаскивает палец по ячейкам, чтобы выбрать их

    Внесите настройки вибрации и звука в локальное уведомление в приложении iOS

    Расширение URL-адресов для доступа к iOS в Swift

    Как организация, в которой разрабатываются несколько приложений iOS, управляет сертификатами распространения iOS?

    Давайте будем гением компьютера.