Swift 获取对象类型 返回任意类型对象
2018-04-20 本文已影响14人
Yuency
获得类的类型和对象的类型
/// 获得类的类型
let classType = UIViewController.self
print(classType) // UIViewController
/// 获得对象的类型
let object = UIView()
let typeName = type(of: object)
print(typeName) // UIView
调用一个方法, 获取这个数组的随机元素
extension Array {
func randomItem() -> Element {
let index = Int(arc4random_uniform(UInt32(self.count)))
let item = self[index]
return item
}
}