-
泛型的应用 func swap<T>(a: T, b: T){ }查看全部
-
assert() 断言 的用法 如果不符合,就会不执行下面的方法,直接return查看全部
-
protocol(协议),协议里只声明,不能实现,不能有初始值,参数只能用var修饰,参数中,后面的{}内表明,可读性,set或get查看全部
-
泛型运用,运用泛型就不用局限于类型不同,不能使用该方法等尴尬场景<T>中的"T",为默认泛型的写法。查看全部
-
convenience关键字为(便利),在扩展函数中,使用构造函数init()时,必须是便利构造函数。convenience便利构造函数必须用self.init(),来调用类中的构造函数。且,在扩展类中不能有self.init()所调用的构造函数。查看全部
-
当使用struct(结构体)时,函数要改变自身需要在函数func前加入关键字mutating,才能改变自身。查看全部
-
extension关键字,作为class的扩展,扩展只能扩展计算型属性!查看全部
-
subscript() -> 数据类型,表明数据下标,用于数据索引,一般与switch嵌套使用,switch必须要穷举!查看全部
-
闭包{},闭包内可以有其返回值,不受外界的返回值影响!查看全部
-
prefix关键字,表明该函数作为 前缀 使用,这样 "-"作为反向符,也可以作为减号使用查看全部
-
inout关键字表明,此变量可作用于外部,不仅仅参与函数内部的运算。 且,"=" 不可以被重载,因为关于底层内部内存的赋值!查看全部
-
swift特性,运算符的重载!查看全部
-
assert->bool,true执行下面代码,false程序终止查看全部
-
mark查看全部
-
扩展不能处理存储性属性查看全部
举报
0/150
提交
取消