2019独角兽企业重金招聘Python工程师标准>>>

元组(tuples)是swift中一个特有的数据类型。它可以复合一系列不同类型的值。通常在函数的返回值中使用。

这是一个元组:

let http404Error = (404,”not found")

该元组类型为:(Int,String)

在读取元组时,有三种方式:

1、内容分解方式,将元组内的值分解给指定的常量

let (statusCode,statusMessage) = http404Error

println(statusCode)

println(statusMessage)

如果只需要其中一个值,可以使用下划线来标记:

let (statusCode, _) = http404Error

println(statusCode)

2、使用下标方式获取

println(http404Error.0)

println(http404Error.1)

3、在创建元组时就给内部的元素起个名字

let http404Error = (statusCode: 404, desc: “404error")

println(http404Error.statusCode)

println(http404Error.desc)

元组类型再方法返回值中,可以派上很大用处,但在复杂数据类型中,就需要其他类型了,比如类、结构体。

纯手打,加深印象!详细请阅读swift教程:打开

tips:

本文由wp2osc导入,原文链接:http://devonios.com/swift-tuples.html

由于OSChina的OpenAPI在处理content参数时会自动过滤img标签,所以无法显示图片,详见

转载于:https://my.oschina.net/lijialong/blog/474382

Swift中关于元组的某些特性相关推荐

  1. [译] Swift 中的动态特性

    原文地址:Dynamic Features in Swift 原文作者:Mike Finney 译文出自:掘金翻译计划 本文永久链接:github.com/xitu/gold-m- 译者:iWesli ...

  2. Swift中关于可选类型(?)与强制解析(!)的特性

    2019独角兽企业重金招聘Python工程师标准>>> Swift中问号表示这是一个可选类型,白话翻译:某个常量或者变量可能是一个类型,也可能什么都没有,我不确定它是否真的会有值,也 ...

  3. Swift中switch比较元组类型

    2019独角兽企业重金招聘Python工程师标准>>> 元组作为多个值的表示方式也可以在switch中进行比较.Switch中使用元组非常灵活,字段可以是普通值,也可以是范围. 示例 ...

  4. Swift 中 10 个震惊小伙伴的单行代码

    几年前,函数式编程的复兴正值巅峰,一篇介绍 Scala 中 10 个单行函数式代码的博文在网上走红.很快地,一系列使用其他语言实现这些单行代码的文章也随之出现,比如 Haskell,Ruby,Groo ...

  5. Swift中方法的多面性

    虽然 Objective-C 的语法相对于其他编程语言来说写法有点奇怪,但是当你真正使用的时候它的语法还是相当的简单.下面有一些例子: + (void)mySimpleMethod {// 类方法// ...

  6. mysqlorderby数字字符串排序_Python中的元组排序和深度比较

    比较Python中的东西.这听起来几乎是不需要教的,但是我发现Python的比较运算符经常被Python新手误解和低估. 我们来回顾一下Python的比较运算符如何处理不同类型的对象,然后看看如何使用 ...

  7. Swift 中的内存管理详解

    这篇文章是在阅读<The Swift Programming Language>Automatic Reference Counting(ARC,自动引用计数)一章时做的一些笔记,同时参考 ...

  8. Swift中编写单例的正确方式

    本文由CocoaChina译者leon(社区ID)翻译自krakendev 原文:THE RIGHT WAY TO WRITE A SINGLETON 转载请保持所有内容和链接的完整性. 在之前的帖子 ...

  9. Swift 中的 @autoclosure

    由于种种原因,掘金等第三方平台博客不再保证能够同步更新,欢迎移步 GitHub:github.com/kingcos/Per-.谢谢! Date Notes Swift Xcode Source Co ...

最新文章

  1. 推特千赞Demo袭来!简笔画变照片的GauGAN,编故事的GPT-2,浏览器皆可玩
  2. jmeter生成优美的压力测试报告,jmeter生成html压测报告,jmeter压力测试
  3. 使用 Warshall(沃舍尔)算法求解关系的传递闭包
  4. 布朗的计算机排名,布朗大学计算机工程硕士排名第26(2020年TFE Times排名)
  5. javaweb学习总结—jsp简单标签标签库开发
  6. 消息(4)——WS附件传输,包体中的base64编码附件
  7. 自定义事件(如未作说明,本博客文档都是用C#代码)
  8. Bootstrap-按钮
  9. oppo手机快速截屏的方法
  10. fedora mysql安装教程,Fedora 14 上MySQL的安装及使用
  11. ise 14.7 XST.exe停止工作
  12. 计算机论文档案初探,[电子档案管理论文:档案计算机管理技术人才培训工作初探.doc...
  13. 艺工交叉——达芬奇只会画画吗?
  14. 无线遥控433MHz编码发射
  15. 职场修炼圣经-和繁重的工作一起修行
  16. 《人月神话》(The Mythical Man-Month)2人和月可以互换吗?人月神话存在吗?
  17. win7系统wifi没有网络连接到服务器,Win7无线Wifi无法连接怎么办?win7系统Wifi无法连接的三种故障原因及解决方法...
  18. 第一次写,好不容易,最基本的C++题目
  19. 2014中国信用卡报告
  20. Linux驱动相关的一些命令

热门文章

  1. php mod11 10公式,AQL RQL
  2. python 回归去掉共线性_一文讲解机器学习算法中的共线性问题
  3. 汇编学习(1)——基础知识
  4. LINUX中printf与echo的区别
  5. Angela启动步骤
  6. 使用xshell5 从CentOS主机download资料
  7. 基于python的堡垒机
  8. tar 解压缩命令详解
  9. Daily Scrum02 12.07
  10. 创业公司如何巧用工具提高团队生产力——豌豆荚创始人王俊煜讲述团队背后的“利器”...