登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

IOS开发:Swift中附属脚本的使用说明 [复制链接]

2017-11-21 15:21
一人无 阅读:496 评论:0 赞:0
Tag:  

附属脚本,说白了就是下标,就是类似数组(Array)的someArray[index]或字典(Dictionary)的someDictionary[key]这种用法。Swfit把这种功能开放了出来,使得我们自定义的类、结构体、枚举也能有这样的功能。这种特性可以让我们非常方便的来访问某些变量。接下里我们举个例子来说明它的用法。

class TenTimes {
    let multiplier: Int = 10
    subscript(index: Int) -> Int {
        return multiplier * index
    }
}
let tenTimes = TenTimes()
print("6的10倍是\(tenTimes[6])")

可以看到,我们可以使用关键字subscript来自定义我们的下标的使用情况。它的标准写法类似于计算属性,即:

subscript(index: Int) -> Int {
    get {
        // 返回与入参匹配的Int类型的值
    }
    set(newValue) {
       // 执行赋值操作
    }
}

当然了你也可以像计算属性那样,不写传入参数的名字而直接使用newValue这个默认名字。

上面演示的是通常我们在数组或字典中使用的情况,即下标是一个变量,实际呢,附属脚本支持重载,即你可以给一个类定义多个附属脚本,可以让这个类具有不同的附属脚本,这里我们就不演示了,感兴趣的可以自己测试一下。

分享到:
我来说两句
facelist
您需要登录后才可以评论 登录 | 立即注册
所有评论(0)
关闭

每日头条

通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 广东互联网违法和不良信息举报中心|中国互联网举报中心|Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

返回顶部