课程笔记
课程/iOS/移动开发
玩儿转Swift 2.0(第四季)
介绍
章节
问答
笔记
敲开iOS
2019-05-02
扩展 extension 相当于OC的category,可以添加函数,添加属性只能添加计算属性,不能添加存储属性
截图
0赞 · 0采集
学霸0廖小黒
2017-06-02
convenience关键字为(便利),在扩展函数中,使用构造函数init()时,必须是便利构造函数。convenience便利构造函数必须用self.init(),来调用类中的构造函数。且,在扩展类中不能有self.init()所调用的构造函数。
截图
0赞 · 0采集
学霸0廖小黒
2017-06-02
当使用struct(结构体)时,函数要改变自身需要在函数func前加入关键字mutating,才能改变自身。
截图
0赞 · 0采集
学霸0廖小黒
2017-06-02
extension关键字,作为class的扩展,扩展只能扩展计算型属性!
截图
0赞 · 0采集
jianshelu
2017-03-17
扩展不能处理存储性属性
截图
0赞 · 0采集
hdadan
2017-03-11
只能扩展引用型,扩展值类型需加mutating 只能扩展计算型属性,不能扩展存储型属性,存储型属性可在计算性属性中被修改 只能扩展便利构造函数,必须使用self.init来引用指定构造函数,而指定构造函数不能写在扩展中,只能放在类本身的定义中。
截图
0赞 · 0采集
cjt0226
2017-02-10
对于结构体来说,函数要想改变自身要加上mutating关键字
截图
0赞 · 0采集
JingJing_Laerning
2016-12-06
扩展: 关键字extension 注:1.结构体在扩展中想改变自身,需要加上mutating关键字; 2.扩展类属性,只能扩展计算型属性,不能扩展存储型属性; 3.扩展类构造函数,只能是便利构造函数(调用指定构造函数);关键字:convenience
0赞 · 0采集
zxFlyer
2016-11-16
1.结构体在扩展中想改变自身,需要加上mutating关键字; 2.扩展类属性,只能扩展计算型属性,不能扩展存储型属性; 3.扩展类构造函数,只能是便利构造函数(调用指定构造函数); 4.扩展中,书写辅助内容,核心元素需定义在源类里;
截图
0赞 · 1采集
zxFlyer
2016-11-16
结构体内函数要改变自身,要加mutating; 类里的函数改变自身不用加mutating。
截图
0赞 · 1采集
杰克li
2016-10-31
指定构造函数不能写在扩展中,扩展中只能引用便利构造函数
截图
0赞 · 0采集
杰克li
2016-10-31
扩展只能扩展计算型的属性,存储型的属性可以在计算型属性被修改
截图
0赞 · 0采集
杰克li
2016-10-31
如果Rectangle是个结构体的话,那么想修改自身的值,必须添加mutating关键字来修饰,否则是会报错的。然而,对于class类型的,则可以不加mutating关键字。
0赞 · 0采集
YumaiCode
2016-08-03
1.结构体在扩展中想改变自身,需要加上mutating关键字; 2.扩展类属性,只能扩展计算型属性,不能扩展存储型属性; 3.扩展类构造函数,只能是便利构造函数(调用指定构造函数); 4.扩展中,书写辅助内容,核心元素需定义在源类里;
0赞 · 1采集
YumaiCode
2016-08-03
2-1 扩展基础
截图
0赞 · 0采集
YumaiCode
2016-08-03
2-1 扩展基础
截图
0赞 · 0采集
YumaiCode
2016-08-03
2-1 扩展基础
截图
0赞 · 0采集
YumaiCode
2016-08-03
2-1 扩展基础
截图
0赞 · 0采集
YumaiCode
2016-08-03
2-1 扩展基础
截图
0赞 · 0采集
峡谷激流
2016-07-15
结构体在扩展中想改变自身需要加上关键字--mutating.
截图
0赞 · 0采集
峡谷激流
2016-07-15
扩展中的便利构造函数。
截图
0赞 · 0采集
数据加载中...