Swift中的get和set

前端之家收集整理的这篇文章主要介绍了Swift中的get和set前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

幸亏刚才将这个东西搞明白了,要不然今晚我又是难眠啊。坑爹不解释啊。其实在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可读可写。当然它还有很多其他的用法。在这里我就不跟大家多做介绍了。毕竟这么晚了,博主该睡了。晚安大家!

原文链接:https://www.f2er.com/swift/327343.html

猜你在找的Swift相关文章