幸亏刚才将这个东西搞明白了,要不然今晚我又是难眠啊。坑爹不解释啊。其实在C#中我们都接触到过这类的问题(当然你要接触过C#。)。Computer Property的Set和Get方法。今天那我就给大家简单分析下swift的get和set。OK,先让大家看一个简单的程序
var x: Int = 3
var xTimesTo: Int{
get{
return x / 2
}
set{
x = newValue * 2
}
}
这是一个很简单的通过小程序,相信大家一眼就能看明白。其实不知道大家有没有想过。我们写get方法是为了xTimeTo的值,那么我们写set方法到底是为什么呐?我相信大家是有想过这个问题的。不妨我们将set方法去掉。这个时候你再去修改xTimesTo的值。这个时候你会发现程序会报错。具体报什么,这个留个聪明的你自己去发现了。说完上面的程序,按理说咱们今天的介绍就到此结束了。不过鉴于自己在查资料的时候遇到各种各样关于他们的说法。所以我还是决定在多说几句。首先我要说明这是将变量封装起来的方法。你可以利用它来控制属性的读写,例如咱们刚才做的get可读,set可写,set、get可读可写。当然它还有很多其他的用法。在这里我就不跟大家多做介绍了。毕竟这么晚了,博主该睡了。晚安大家!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。