required
image.png
image.png
image.png
-
不允许同时定义参数标签,参数个数,参数类型相同的可失败初始化器和非可失败初始化器 👇
image.png
-
可失败初始化器可以调用非可失败初始化器 👇
image.png
-
非可失败初始化器调用可失败初始化器需要解包 👇
image.png
image.png
-
如果初始化器调用一个可失败初始化器导致初始化失败,那么整个初始化过程都失败,并且之后的代码都停止执行 👇
image.png
-
可用一个非可失败初始化器重写一个可失败初始化器,但是反过来不行 👇
image.png
image.png
deninit
image.png
image.png
可选链
image.png
WeChatf271860042c23a1d21f2987d6c3ecd6c.png
scores["Jack"]可能会被用户写成scores["Jacksllfdjfldlfjsl"],所以是个可选类型,可选类型取下标
要加?或者!
协议
image.png
image.png
如果希望方法被子类重写,则将修饰符static改为class
image.png
被final 修饰的类不能被其他类继承
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
swift没有基类,如果一个类没有继承其他类则默认作为一个基类
image.png













网友评论