博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Swift - 使用set,get确保索引加减在正常的范围内
阅读量:6473 次
发布时间:2019-06-23

本文共 371 字,大约阅读时间需要 1 分钟。

通过类的计算属性set和get,我们可以对索引的加减进行保护。下面是一个样例,索引index初始值是0,有效范围是0~2。不管是index++还是index--,索引都是一直在这个范围能循环遍历。
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--
    
}
}

转载地址:http://zhpko.baihongyu.com/

你可能感兴趣的文章
阿里宣布开源Weex ,亿级应用匠心打造跨平台移动开发工具
查看>>
Android项目——实现时间线程源码
查看>>
招商银行信用卡重要通知:消费提醒服务调整,300元以下消费不再逐笔发送短信...
查看>>
python全栈_002_Python3基础语法
查看>>
C#_delegate - 调用列表
查看>>
[转]Windows的批处理脚本
查看>>
多维数组元素的地址
查看>>
数据库运维体系_SZMSD
查看>>
福大软工1816 · 第三次作业 - 结对项目1
查看>>
selenium多个窗口切换
查看>>
静态库 调试版本 和发布版本
查看>>
JAVA中的finalize()方法
查看>>
慕课网学习手记--炫丽的倒计时效果Canvas绘图与动画基础
查看>>
==与equals()的区别
查看>>
基本分类方法——KNN(K近邻)算法
查看>>
.NET Framework3.0/3.5/4.0/4.5新增功能摘要
查看>>
php中表单提交复选框与下拉列表项
查看>>
熟悉常用的Linux操作
查看>>
面象过程与面象对象
查看>>
谷歌设置支持webgl
查看>>