没有明确类型时, 这个类调用或者它的子类调用时
private func multiGenericFunc<Subject>(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)
网友评论