/*!3、泛型类型*/
//给一个结构体声明泛型类型
struct structType<TypeName> {
var array:[TypeName] = [TypeName]()
var dic = [String:TypeName]()
//数组增加、删
mutating func appenArray(_ some:TypeName) {
array.append(some)
}
mutating func removArrayIndex(_ index:Int){
array.remove(at: index)
}
//字典增加、
mutating func setValueDic(_ key:String,_ value:TypeName){
dic[key] = value
}
mutating func removDic(_ key:String,_ value:TypeName) -> Bool {
let val = dic.removeValue(forKey: key)
if (val == nil) {return false} ; return true
}
}
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
//1
var x = 110
var y = 330
typeFunc(xx: &x, yy: &y)
typeFunc2(&x, &y)
//2
var s = "fdsf"
Swift_泛型(inout、泛型函数<TypeName>..)
最新推荐文章于 2022-05-04 11:00:42 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)