swift 重写set方法

swift 重写set方法,第1张

概述var name = "myd" { /*这里是在赋值之前会调用,在这里面会有一个新属性newValue,这个newValue就等价与之前oc里面的-(void)setX:(CGFloat)x;里面最后面的那个小x这样你就可以处理新值了,并把他直接赋值给当前属性*/willSet{name = newValue}
var name  = "myd" {         /*这里是在赋值之前会调用,在这里面会有一个新属性newValue,这个newValue就等价与之前oc里面的-(voID)setX:(CGfloat)x;里面最后面的那个小x这样你就可以处理新值了,并把他直接赋值给当前属性*/willSet{name = newValue}                                   //这里就是在赋完值以后,马上就回进入,并不是当你需要取值的时候才会进到这里,但是这里面的name已经是改变以后的值了,所以当你对这里面的name进行一系列的 *** 作时其实就和oc里面的重写get方法是一样的,只不过是直接改变属性本身的值,但效果都是一样的 dIDSet{name = name + "hhhh"} }
总结

以上是内存溢出为你收集整理的swift 重写set方法全部内容,希望文章能够帮你解决swift 重写set方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1074589.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存