Tag: 多态

Swift中的协方差和协方差

首先,让我们检查一下是否需要这篇文章: 这不起作用: var intHandler:(Int)-> Void = {(num)in 打印(数字) }让anyHandler :(任何)-> Void = intHandler ___ 错误! 但相反的工作: 让anyHandler:(Any)-> Void = {(any)in 打印(任何) } let intHandler:(Int)-> Void = anyHandler ___ OK。 最后,这有效: let intResolverLater: ((Int) -> Void) -> Void = { f in f(0) } var anyResolverLater: ((Any) -> Void) -> Void = intResolver ___ OK. 如果您已经知道会发生什么,则不需要本文。 […]