Swift - 使用set,get确保索引加减在正常的范围内
生活随笔
收集整理的這篇文章主要介紹了
Swift - 使用set,get确保索引加减在正常的范围内
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
通過類的計算屬性set和get,我們可以對索引的加減進行保護。下面是一個樣例,索引index初始值是0,有效范圍是0~2。不管是index++還是index--,索引都是一直在這個范圍能循環(huán)遍歷。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | class Test { ????var _index = 0 ????var index:Int { ????????get{ ????????????return _index ????????} ????????set{ ????????????_index = newValue ????????????if _index < 0 { ????????????????_index += 3 ????????????}else if _index > 2 { ????????????????_index -=3 ????????????} ????????} ????} ????? ????func onNext(){ ????????index++ ????} ????? ????func onPre(){ ????????index-- ????} } |
轉(zhuǎn)載于:https://www.cnblogs.com/Free-Thinker/p/4838617.html
總結(jié)
以上是生活随笔為你收集整理的Swift - 使用set,get确保索引加减在正常的范围内的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android 4.4(KitKat)表
- 下一篇: 动态规划——树规