【发布时间】:2018-08-17 07:03:35
【问题描述】:
给定以下数组:
let ignoredViewControllerTypes:[UIViewController.Type] = [
ViewControllerB.self,
ViewControllerC.self
]
let allViewControllers = [
viewControllerAInstance,
viewControllerBInstance,
viewControllerCInstance,
viewControllerDInstance
]
过滤allViewControllers 以排除ignoredViewControllerTypes 中的那些类型的语法是什么?
这个我试过了,还是不行:
let filteredControllers = allViewControllers.filter{ !ignoredViewControllerTypes.contains($0.self) }
那么我错过了什么?
【问题讨论】: