-
precedence优先级查看全部
-
结合性,用于连续调用运算符查看全部
-
双目运算符infix operator查看全部
-
postfix operator +++查看全部
-
比较运算符=,<>查看全部
-
后置运算符查看全部
-
=不能重载查看全部
-
inout查看全部
-
运算符就是函数,重载为运算符更直观更便利查看全部
-
协议,可以继承协议,也可以扩展系统自带协议 默认实现:协议只是制定标准接口,不能写具体实现,但可在扩展中写属性和方法的实现。查看全部
-
swift中不能直接把整型作为布尔型,而通过BooleanType协议对int扩展 遵守系统内建协议时,必须将public显示的声明可以被外部访问 协议名:—able特性,—Type可作某类型处理 extension进行模块划分,不能是存储型变量查看全部
-
1.类型定义完成之后,紧接运算符重载,协议也是 2.equatable( ==)comparable(<):重载后可直接通过协议判断不等 3.协议可看做一个类型。必须遵守可比较协议,才能令实例record被看做可比较对象 4.customStringConvertible 自定义print打印类型查看全部
-
协议的作用:更方便的描述事物特征及属性, 类型别名(typealias):起别名;系统兼容性,视频音频解析度。 关联类型(associatedtype):在协议的定义中使用 ship.weight 存储型变量,iPhone.weight 计算型属性查看全部
-
面向对象编程 -> 超级父类 对象是一个个名词,将世界按照名词的关系完整分开;协议,更好地描述类属性,从另外一个维度描述类别;面向对象的继承关系与协议结合查看全部
-
final表示终止继承,required无意义 1.当父类构造函数含required,子类也必须含required,无需override (子类必须实现父类构造函数,不用再声明是覆盖式的)(此时required和override性质一样) 2.required:协议要求实现构造函数;override:父类拥有同样的声明函数查看全部
举报
0/150
提交
取消