var str = "HS"
if str is String {
print(str)
}
//自定义一个类及其子类
class MyClass {
var name:String?
}
class MySubClassOne: MyClass {
var count:Int?
}
class MySubClassTwo: MyClass {
var isBiger:Bool?
}
//创建3个实例
var obj1 = MyClass()
obj1.name = "HS"
var obj2 = MySubClassOne()
obj2.count = 100
var obj3 = MySubClassTwo()
obj3.isBiger=true
//将实例存放在其公共父类类型的数组集合中
var array:[MyClass] = [obj1,obj2,obj3]
//进行遍历
for var i in 0..<array.count {
var obj = array[i]
if obj is MySubClassOne {
print((obj as! MySubClassOne).count!)
continue
}
if obj is MySubClassTwo {
print((obj as! MySubClassTwo).isBiger!)
continue
}
if obj is MyClass {
print(obj.name!)
}
}
//进行遍历
for var i in 0..<array.count {
var obj = array[i]
if obj is MySubClassOne {
print((obj as! MySubClassOne).count!)
continue
}
if obj is MySubClassTwo {
print((obj as! MySubClassTwo).isBiger!)
continue
}
if obj is MyClass {
print((obj as! MyClass).name!)
}
}
var anyArray:[Any] = [100,"HS",obj1,obj2,false,(1.1),obj3,{()->() in print("Closures")}]
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有