加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift中的get和set

发布时间:2020-12-14 02:15:57 所属栏目:百科 来源:网络整理
导读:幸亏刚才将这个东西搞明白了,要不然今晚我又是难眠

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读