美文网首页Swift自学之路
自学Swift之元组 tuples

自学Swift之元组 tuples

作者: _谨 | 来源:发表于2015-08-10 23:09 被阅读43次
  • 记得第一眼看到元组(tuples)这个概念的时候,感觉元组(tuples)好 diao 的样子

  • 元组的概念: 元组(tuples)把多个值组合成一个复合值, 元组内的值可以是任意类型

    • 看到了任意类型就感觉diao炸天
  • 第一种声明方式 :

let http404Error = (404, "Not Found") //元组里就包含了Int String
// 这样就声明好了一个元组
let http404Error: (Int, String) = (404, "Not Found")
// 上下两个效果一样,前者是隐式声明,后者是显示声明

// 调用方式
http404Error.0      // 输出: 404
http404Error.1      // 输出: Not Found
  • 第二种声明方式 :
let http500Error = (no:"500",error:"hehe") //给里面的单个元素命名
// 带标识的声明方式,方便取值调用
http500Error.no     // 输出: 500
http500Error.0      // 输出: 500
http500Error.error  // 输出: hehe
http500Error.1      // 输出: hehe
// 不论是使用坐标取值, 还是标识来取值, 输出结果相同
// 使用坐标取值只能看到数字,不便于阅读代码
// 使用标识符取值,便于提高代码的可读性

分解接收元组

// 第一种方式, 全部接收
let http500Error = (no:"500",error:"hehe")
let (number,string) = http500Error
print(number)
print(string)
// 第二种方式, 部分接受
let http500Error = (no:"500",error:"hehe")
let (number,_) = http500Error   // 部分接收,需要忽略的值用'_'代替
print(number)

目前关于元组,我知道的就这么多了...
2015-08-10

相关文章

  • 自学Swift之元组 tuples

    记得第一眼看到元组(tuples)这个概念的时候,感觉元组(tuples)好 diao 的样子 元组的概念: 元组...

  • 语法进阶-元组

    ---参考Bannings的Swift 元组(Tuples)介绍 1. 元组的定义2.读取元组中的数据3.跳过不关...

  • Swift存储数据方式和构造函数

    Swift存储数据方式 Swift有许多种存储数据方式,你可以用枚举(enums),元组(tuples),结构体(...

  • swift基础—元组(Tuples)

    元组(tuples)把多个值组合成一个复合值。元组内的值可以是任意类型,并不要求是相同类型。 下面这个例子中, (...

  • 5-Swift之元组(Tuples)

    1、元组 元组是数据的一个简单的集合。作用:利用元组可以将多个值捆绑到一个值中。由于元组是不可变的,则元组里面的数...

  • [Swift]Tuple(元组的遍历)

    元组概念和用法不再多说 转载一篇文章Swift元组(tuples)最佳代码实战 作者:白马斩尘_Pinch 就能...

  • swift从入门到放弃-基本语法(2)

    基本语法字符串元组高阶方法 字符串 swift3.0中提供了如下两个格式化字符串的方法 元组 元组(tuples)...

  • Swift再学习之-swift3.0 元组 tuples

    元组(tuples)把多个值组合成一个复合值。元组内的值可以是任意类型,并不要求是相同类型。以我自己的理解,swi...

  • 元组(Tuples)

    元组是一种类型,它多个值组合在一个复合的值里面。元组中的值可以是任何类型,和元组中其他值的类型也不需要一样。 ...

  • 元组Tuples

    Advanced Types Tuples 元组 1.将多个不同的值集合成一个数据2.可以有任意多个值3.不同值可...

网友评论

    本文标题:自学Swift之元组 tuples

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