美文网首页
Swift 通过下标简化方法的调用(subscript)

Swift 通过下标简化方法的调用(subscript)

作者: Cz1024 | 来源:发表于2017-08-09 11:42 被阅读34次

//通过下标简化方法的调用
//关键字 subscript

struct HelloName {
    subscript(name:String) ->String {
        return"hello \(name)!"
    }
    
    subscript(name:String,age:Int) ->String {
        return"hello \(name)!  年龄:\(age)"
    }
}

let hello = HelloName()

print(hello["World"])

print(hello["23",23])

//通过subscript关键字修饰,可以省略func + 方法名 ,需要注意的是,这种写法必须要有返回值,若想要多个简化的方法,参数的类型必须不一致!

下面这种写法就会报错

struct HelloName {
    subscript(name:String) ->String {
        return"hello \(name)!"
    }
    
    subscript(age:String) ->String {
        return"hello \(age)! "
    }
}

let hello = HelloName()

print(hello["World"])

print(hello["23"])

相关文章

  • Swift 通过下标简化方法的调用(subscript)

    //通过下标简化方法的调用//关键字 subscript //通过subscript关键字修饰,可以省略func...

  • 第十二章 下标

    c++下标通过重载操作符operator []实现,swift的下标语法: subscript(index: In...

  • Swift - 下标(Subscript)

    下标(Subscript) 使用 subscript 可以给任意类型(枚举、结构体、类)增加下标功能subscri...

  • Swift 下标subscript

    下标可以定义在类、结构体和枚举中,是访问集合、列表、序列中元素的快捷方式。可以使用下标的索引,设置和获取值,而不需...

  • 《Swift从入门到精通》(十):下标

    下标(学习笔记) 环境Xcode 11.0 beta4 swift 5.1 下标(Subscript)类、结构和枚...

  • Swift自定义类使用下标

    数组和字典等集合类型,可以通过下标的方式来快速获取相对应的值。在swift中,可以通过subscript来实现这个...

  • Swift语法 -- [10 - 下标]

    Swift 下标 使用subscript可以给任意类型(枚举、结构体、类)增加下标功能,有些地方也翻译为:下标脚本...

  • 09-方法、下标、继承

    一、方法(Method) mutating @discardableResult 二、下标(subscript) ...

  • Swift-subscript下标

    类,结构,枚举都可以定义下标脚本(subscripts),下标脚本是一种获取集合列表或序列的成员元素的快速方法。使...

  • Swift下标访问-Subscript

    subscripts(下标)是访问对象数据中的快捷方式,所谓下标脚本语法就是能够通过,实例[索引值]来访问实例中的...

网友评论

      本文标题:Swift 通过下标简化方法的调用(subscript)

      本文链接:https://www.haomeiwen.com/subject/rbvfrxtx.html