`
阅读更多

还记得字典吗?

 

 

[html] view plaincopy在CODE上查看代码片派生到我的代码片
 
  1. var numberOfLegs= ["spider": 8,"ant": 6, "cat":4]  
  2. numberOfLegs["bird"]= 2  

 

 

 

["bird"]就是下标 下标可以在类和结构体中定义。

定义下标

 

 

[html] view plaincopy在CODE上查看代码片派生到我的代码片
 
  1. subscript(index: Int) -> Int {  
  2. get {  
  3. //return anappropriate subscript value here  
  4. }  
  5. set(newValue) {  
  6. // perform a suitable settingaction here  
  7. }  
  8. }  

 

 

 

 

只读下标

 

 

[html] view plaincopy在CODE上查看代码片派生到我的代码片
 
  1. subscript(index: Int) -> Int {  
  2.    
  3. //return anappropriate subscript value here  
  4.    
  5. }  
  6.    

 

 

 

实例:

 

 

[html] view plaincopy在CODE上查看代码片派生到我的代码片
 
  1. struct TimesTable {  
  2.    let multiplier: Int  
  3.     subscript(index: Int) ->Int {  
  4.          return multiplier * index  
  5.       }  
  6.  }  
  7.  let threeTimesTable = TimesTable(multiplier: 3)  
  8.  println("sixtimes three is \(threeTimesTable[6])")  
  9. // prints"six times three is 18"  

 

 

 

 

Swift交流讨论论坛论坛:http://www.cocoagame.net

欢迎加入Swift技术交流群:362298485

 

分享到:
评论

相关推荐

    Swift下标.playground.zip

    在本教程中,我们将深入探讨Swift下标的语法、用法及其最佳实践。 ### 一、定义下标 在Swift中,我们使用`subscript`关键字来定义下标。下面是一个简单的例子,展示了如何为自定义类型`MyArray`定义一个下标,以便...

    Swift 下标脚本

    Swift 下标脚本 下标脚本 可以定义在类(Class)、结构体(structure)和枚举(enumeration)这些目标中,可以认为是访问对象、集合或序列的快捷方式,不需要再调用实例的特定的赋值和访问方法。 举例来说,用下标...

    swift 学习笔记 之 下标脚本的使用

    这篇学习笔记将深入探讨Swift下标脚本的使用,帮助你更好地理解和应用这一特性。 一、定义下标 在Swift中,你可以为自定义类型定义下标,以支持通过特定索引来访问和修改其内部数据。定义下标的关键字是`subscript`...

    详解Swift中的下标访问用法

    在Swift编程语言中,下标(subscript)是一个强大的特性,它允许我们自定义访问和修改数据结构(如数组和字典)的方式。下标使得我们可以像操作数组或字典一样,方便地访问类、结构体或枚举中的成员,极大地提高了代码...

    Swift_Apprentice_v3.0 (Swift4 and Xcode9)

    7. **自定义操作符和下标** (`19-custom-operators-and-subscripts`): Swift允许用户自定义运算符和下标,这在创建库或框架时特别有用,可以创建符合习惯的语法。 8. **Xcode 9**:作为Apple的官方集成开发环境...

    Swift教程之下标详解

    Swift中的下标(subscript)是访问和修改类型实例中元素的一种快捷方式,它允许我们用类似于数组或字典的方式通过索引来操作数据。下标在类、结构体和枚举中都可以定义,使得用户能够自定义类型的行为,尤其是处理集合...

    Swift 3.0基础学习之下标

    在Swift编程语言中,下标(subscripts)是一种特殊的方法,允许我们通过索引或键来访问和修改集合、数组、字典等数据结构中的元素。Swift 3.0中的下标语法与之前版本基本保持一致,它提供了一种简洁的方式来访问和设置...

    详解Swift编程中下标的用法

    在Swift编程语言中,下标(subscript)是一个强大的特性,它允许我们通过索引或键来访问和修改集合、数组、字典等数据结构中的元素。下标使得代码更加简洁和直观,尤其在处理自定义数据结构时。下面将详细阐述Swift中...

    swift3.0函数手册

    2. Swift教程章节:从基础开始,包括基本运算符、字符串和字符处理、集合类型、控制流、函数、闭包、枚举、类和结构体、属性、方法、下标、继承、初始化、析构、自动引用计数(ARC)、可选链式调用等。 3. 语言参考...

    swift-SwiftKeyPath用于Swift类的valueForKeyPath实现

    比如,它们无法访问计算属性、下标或者私有或文件私有属性。此外,KeyPaths不支持嵌套的结构或类层次,除非所有的中间对象都是可选的。 总的来说,SwiftKeyPath是Swift中一种强大的工具,它为开发者提供了在Swift中...

    疯狂Swift讲义光盘代码

    在Swift的基础语法部分,你可以找到关于变量、常量、类型推断、枚举、结构体、类、初始化器、属性、方法、下标、协议以及扩展的相关代码示例。这些基本元素构成了Swift编程的核心,通过实践这些代码,你可以快速掌握...

    Swift3.0语言快速入门

    7. 更新的语法:比如,`Array`的下标访问和初始化变得更加简洁,`switch`语句的模式匹配更加灵活,`guard`语句用于提前退出作用域等。 8. ` inout`参数的改进:Swift3.0限制了`inout`参数的使用,防止其被意外修改...

    swift5.2.pdf

    - 面向对象编程:涵盖了类和结构体、函数、闭包、枚举、属性、方法、下标、继承、构造过程、析构过程。 - 高级特性:涉及可选链、错误处理、类型转换、嵌套类型、扩展、协议、泛型、不透明类型、自动引用计数(ARC)...

    ObjectC & Swift

    同时,将方法、属性和下标标记为`@objc`,以便在Objective-C中使用。 3. **导入Swift模块**: 在Objective-C源文件中,使用`#import <ProjectModuleName/Swift.h>`来导入Swift模块,这样就可以访问桥接头文件中暴露...

Global site tag (gtag.js) - Google Analytics