【发布时间】:2016-02-02 19:08:01
【问题描述】:
假设我想要一个Set 的函数或闭包。以下是我的处理方式:
typealias HandlerX = () -> ()
static var handlersX = Set<HandlerX>()
这会产生以下编译器错误:
类型'HandlerX'(又名'() -> ()')不符合协议'Hashable'
这是一个死胡同吗?
【问题讨论】:
-
函数数组可以解决您的问题吗?如果是,你可以有一个这样的数组 => var funcArray = Array Any> = [func1, func2]
标签: ios swift macos function closures