-
运算符重载,可用于数组间的运算;prefix表明该函数作为前缀使用查看全部
-
多维下标;断言assert (判断条件,提醒语句) 如果不符合,就会终止运行查看全部
-
自定义下标,subscript;默认get,可以写get和set查看全部
-
这一块设计的真的好混乱!很容易出bug。查看全部
-
is 也能判断是否这个类遵守协议查看全部
-
as? 尝试转换类型 as! 强制装换类型查看全部
-
类型检验 is 判断某个实例是否属于这个类查看全部
-
捕获列表,捕获需要用到的self,让self 变成弱引用。查看全部
-
unowned 弱引用 用于是常量属性, 不是可选型。。为非空属性查看全部
-
throw 抛出异常 do catch 查看解决异常查看全部
-
typealias associatedtype 是protocol 里面用到的关联类型 类似与typealias查看全部
-
泛型的应用 func swap<T>(a: T, b: T){ }查看全部
-
assert() 断言 的用法 如果不符合,就会不执行下面的方法,直接return查看全部
-
protocol(协议),协议里只声明,不能实现,不能有初始值,参数只能用var修饰,参数中,后面的{}内表明,可读性,set或get查看全部
-
泛型运用,运用泛型就不用局限于类型不同,不能使用该方法等尴尬场景<T>中的"T",为默认泛型的写法。查看全部
举报
0/150
提交
取消