Swift 自定义Subscript

Swift可以方便给自定义类加下标,其中参数和返回值可以在类里定义为任意类型:下标通常是访问某些方法的快捷方式,就算对NSArray操作的时候一样。和计算属性一样,下标也能以只读或只写的方式出现

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

Swift可以方便给自定义类加下标,其中参数和返回值可以在类里定义为任意类型:

subscript(parameters) -> ReturnType {
    get {
        //return someValue
    }
    set (newValue) {
        //setSomeValue()
    }
}/* 何问起 hovertree.com */

下标通常是访问某些方法的快捷方式,就算对NSArray操作的时候一样。

和计算属性一样,下标也能以只读或只写的方式出现,如只读下标:

subscript(parameters) -> ReturnType {
    return someValue
}/* 何问起 hovertree.com */

如果一个类中支持多种下标,而且参数类型也是一样的,可以在访问该下标的时候显式地申明类型:

let player: Type = Class[(3,4)]
/* 何问起 hovertree.com */

 

http://www.cnblogs.com/roucheng/p/swiftmianshiti.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/120388.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号