MacBook
Swift
init关键字在Swift 中也有对应的构造器, 来看看:
这样子coinsInPurse的值就为1000了.还有一种用法, 就是在init后面加个”?”号, 表明该构造器可以允许失败
convenient关键字该关键字是用来修饰init的, 经过convenient修饰的init方法, 表明该init方式是比较次要, 辅助型的, 比如:
required关键字required也是用来修饰init方法的, 用required修饰说明该构造方法是必须实现的, 比如下图:PS: 如果一个子类继承了父类required修饰的init方法, 就必须得去实现该init方法, 但子类可以觉得它之后继承于它的子类可以实现该方法.
deinit关键字在Swift中, 有一个类似dealloc方法, 就是deinit, 但有一些区别, dealloc方法是在引用计数为0的时候, 也就是被释放的时候才会调用, 而deinit是在实例不再引用的自动调用, 并且不用手动去管理引用计数, 比如:
is关键字在Swift中, is关键字是用来判断类型所使用的, 比如:
protocol关键字protocol关键字在Swift中也是属于协议的意思, 所谓的协议就是约束对象, 比如:
public关键字public: 指的是可以访问在一个模块内的任何实体, 也可以通过导入该模块来访问, 也就是我们经常在Objective-C中经常需要导入的.h文件中的方法, 该关键字可以用来修饰变量, 方法, 类, 枚举, 结构体等等之类, 比如:
internal关键字internal: 指的是可以访问同一模块源文件中得任何实体, 但不能从模块的外部去访问该源文件中得实体, 同样, internal也可以修饰变量, 方法, 类, 枚举, 结构体等等之类等, 比如:
private关键字private: 指的是限制实体时能在源文件内部使用, 外部不能访问, private也同样可以用来修饰变量, 方法, 类, 枚举, 结构体等等之类, 比如:
好了, 这次就讲到这里, 如果还有其他关键子, 我们陆续在后面的文章里更新。
撰文不易啊,如果本文对您有用,请帮忙投一下票呗!