`
阅读更多

还记得字典吗?

 

 

[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 下标脚本

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

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

    swift 下标脚本的使用

    详解Swift中的下标访问用法

    在Swift中我们可以用subscript函数来定义下标,从而通过下标来访问数组与字典等数据结构,这里我们就来详解Swift中的下标访问用法:

    Swift教程之下标详解

    主要介绍了Swift教程之下标详解,本文讲解了下标语法、下标的使用、下标选项等内容,需要的朋友可以参考下

    Swift 3.0基础学习之下标

    主要介绍了Swift 3.0基础学习之下标的相关资料,文中介绍的非常详细,对大家学习或者使用swift具有一定的参考价值,需要的朋友下面来一起看看吧。

    详解Swift编程中下标的用法

    主要介绍了Swift编程中下标的用法,是Swift入门学习中的基础知识,需要的朋友可以参考下

    Swift4.0源代码最新201802

    16.下标.playground 17.泛型.playground 18.异常错误.playground 19.断言.playground 1初识.playground 20.自动引用计数(strong,weak,unowned).playground 21.检测API.playground 22.?对象的标识.playground 23.注释...

    ios-OC Swift 自定义ActionSheet菜单.zip

    OC Swift 自定义ActionSheet菜单 主要是提供实现思路, 弹出视图可以是tableVIew 也可以是collectionView Cell可以根据需求自定义, 需要模糊效果建议使用UIBlurEffect UIVisualEffectView GitHub: ...

    The Swift Programming Language 中文版 - v1.81

    前言11第 1 章第 1 章欢迎使用 Swift55Swift 文档修订历史 23第 2 章第 2 章Swift 教程39类和结构体 147下标 172继承 1

    在Swift中实现的简单XML解析器-Swift开发

    在Swift中实现的简单XML解析器这是什么? 这是一个受SwiftyJSON和...具有“下标”的功能访问XML文档。 访问XML文档作为序列。 轻松调试XML路径。 要求iOS 8.0+ tvOS 9.0+ macOS 10.10+ Swift 5.0安装迦太基1.创建购物车

    The Swift Programming Language3.0 中文版

    主要包括运算符、字符串、集合类、控制流、函数、枚举类型、类、结构体、属性、方法、下标、泛型、扩展、协议等内容,以及使用Swift3语言开发iOS平台的应用实战技能,让读者了解使用Swift语言开发的完整步骤。

    ExCodable:Swift Codable的扩展

    可编码En |ExCodable -Swift Codable扩展。内容特征通过KeyPath and CodingKey`支持键映射: 无需通过UnsafePointer读取/写入内存。 无需一一编码/解码属性。 只需使用var声明属性并提供默认值即可。 在大多数情况下...

    快速查找数组中的某个元素并返回下标示例

    最近在写jquery的combobox插件时遇到效率问题,再加上jquery选择器的类帅选,导致效率很慢,采用以下方式二,可以轻松解决此问题

    AFSwiftDateExtension:Swift 中对 NSDate 的扩展,让生活更轻松

    使用算术运算符添加/删除日期组件: +, -, +=, -= 咖喱函数使用下标访问单个或一组日期组件要求iOS7 或以上斯威夫特 1.2用法直接从组件创建日期在 SWIFT 中采用默认参数值可以在创建日期时省略小时、分钟和秒参数,...

    leetcode数组下标大于间距-LeetCode:LeetCode-Swift

    leetcode数组下标大于间距 记录LeetCode的刷题记录

    一个Xcode游乐场,展示了Swift 5.1中引入的新功能。-Swift开发

    这是一个Xcode游乐场,演示了Swift 5.1中引入的新功能:改进了合成成员初始化程序的使用单表达式函数的隐式返回通用自不透明返回类型静态和类下标对于模棱两可的情况下的警告无情况下将可选枚举与非可选匹配的有序...

    OpenGraph:适用于Open Graph协议(OGP)的Swift包装器

    用于开放图谱协议(OGP)的Swift包装器 OpenGraph是用于OGP()的Swift包装器。 您可以按如下方式使用下标和枚举大小写来获取OpenGraph并访问属性。 OpenGraph. fetch ( url : url) { result in switch result { ...

    TwoWayMirror:调整Swift的Mirror功能使其双向

    TwoWayMirror-双向Swift Mirror ***表明在Swift 5之后这不太可能工作*** Swift反射的一个令人沮丧的限制是, 类型只能在一个方向... 在从NSObject派生的任何类上定义下标以进行Swift valueForKey:替换。 public protoc

Global site tag (gtag.js) - Google Analytics