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
    }
}
上一篇下一篇

猜你喜欢

热点阅读