Swift 泛型的使用

没有明确类型时, 这个类调用或者它的子类调用时

    private func multiGenericFunc(describing: Subject) where Subject : CustomStringConvertible {
        if describing is String {
            var des: String = describing as? String ?? ""
            des.append("--")
            print(des)
            print("泛型Z----------------------------",describing)
        }

        if describing is Int {
            var des: Int = describing as? Int ?? 122
            des += 1
            print(des)
            print("泛型Z----------------------------",describing)
        }
    }

调用

 self.multiGenericFunc(describing: "JJJ")
 self.multiGenericFunc(describing: 768)

你可能感兴趣的:(Swift 泛型的使用)