您的位置:首页 > 移动开发 > Swift

swift笔记2

2016-04-19 15:50 337 查看
1.属性观察器

willSet:在设置新值之前调用

didSet:在新的值设置之后立即调用

2.方法:结构体和枚举能够定义方法时swift和OC最主要的区别

2.1实例方法:能够隐式访问它所属类型的所有其他实例方法和属性,不能脱离现存的实例而被调用

2.2局部参数和外部参数:Swift默认仅给方法的第一个参数名称一个局部参数名称,默认同时给第二个和后续参数名称局部参数名称和外部参数名称

2.3修改方法的外部参数名称

在实例方法中修改值类型

一般情况下,值类型的属性不能在它的实例方法中修改。

但如果确实需要在某个具体的方法中修改结构体或者枚举的属性,你可以选择mutating(变异)这个方法,然后方法就可以从方法内部改变它的属性;并且它做的任何改变在方法结束时还会保留在原始结构中。方法还可以给它隐含的self属性赋值一个全新的实例,这个实例在方法结束后将替换原来的实例

注意:不能在结构体类型常量上调用变异方法。

类型方法:声明类的类型方法在func关键字之前加class;声明结构体或者枚举在方法func前加static

下标脚本:下标脚本允许你通过在实例后面的方括号中传入一个或者多个的索引值来对实例进行访问和赋值

防止重写:加final
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: