Swift中访问元组

在Swift中,获取元组中某个位置的值,可以通过三种方法:

1.使用元组变量/常量

@Author: twlkyao

let http404Error = (404, "Not Found")
let (statusCode, statusMessage) = http404Error

这样statusCode常量就表示404,而statusMessage常量就表示"Not Found"。可以使用下划线"_"对不需要的值进行忽略。

2.使用下标

如上,可以使用http404Error.0表示404,使用http404Error.1表示"Not Found"。

3.使用元素名

let http404Error = (statusCode: 404, statusMessage: "Not Found")

这样就可以使用http404Error.statusCode代表404,使用http404Error.statusMessage代表"Not Found"。

Swift中访问元组,布布扣,bubuko.com

时间: 2024-08-24 20:01:23

Swift中访问元组的相关文章

Swift中的元组,数组,字典

元组(Tuples)与数组和字典的差别较大,元组是把多个值组成一个复合值: let http 404 Error = (404,"Not Found") //http 404 的类型是(Int,String),值是(404,"Not Found") 可以在定义元组的时候给单个元素命名,这时候元组的数组有一些相似: let http200Status = (statusCode: 200, description: "OK") 数组(Array)和

swift 中元组

在swift中元组类似与C语言中的结构体,在一个元组中可以包含多种数据类型,在swift中主要用于函数中做为函数返回值 Example:元组定义 方式一: let stu: (String,Int,Double,Int) = ("qj",25,175.0,80); 方式二: let stu1 = (name:"zhsan", age:25); 访问方式: 方式一:stu.0,stu.1.... 方式二:let(name,age,height,score) = stu

Swift中元组(Tuples),结构体(Struct),枚举(Enums)之间的区别

Swift有许多种存储数据方式,你可以用枚举(enums),元组(tuples),结构体(structs),类(classes),在这篇文章中我们将比较枚举.元组.结构体之间区别,首先从最简单的开始-元组(tuples). 元组(tuple) 元组是多个值组成的复合值类型,例如,你可以定义一个含有整形和字符串的tuple let amout=(100,"EUR") 当你函数需要返回多个值时,元组这个时候非常有用,你可以使用下标方式来访问元组中的值,如.0,.1以此类推,如下: let

Swift Tips - 在 Swift 中自定义下标访问

Untitled Document.md input[type="date"].form-control,.input-group-sm>input[type="date"].input-group-addon,.input-group-sm>.input-group-btn>input[type="date"].btn,input[type="time"].input-sm,.form-horizontal

Swift中的访问修饰符对于扩展(extension)的影响

在Swift中,有一种结构extension,类似于OC中的Category分类,非常适合于对代码进行管理 同时,常用的访问修饰符有public.internal.private,而对于这三个访问修饰符,对extension的影响是各不一样的 在本文中,我将对同一文件下和不同文件下的extension.在本类和其他类调用,共四种情况进行分别介绍. 在介绍前,我先创建了一个非常简单的iOS项目,并新建了一个Person类和Person类的extension文件,如下图: 其中,Person类的代码

Swift 中的利刃,函数和闭包

input[type="date"].form-control,.input-group-sm>input[type="date"].input-group-addon,.input-group-sm>.input-group-btn>input[type="date"].btn,input[type="time"].input-sm,.form-horizontal .form-group-sm input

swift学习之元组

元组在oc中是没有的,在swift中是新加的,学oc数组概念时还在想既然可以存储相同类型的元素,那不同类型的元素有没有东西存储呢,答案很悲伤,oc没有元组这个概念,不过swift中添加了这个东西,也挺有意思的,下面就我个人说一下对元组的理解,如果有不对的,请指出,共同进步,谢谢 元组(touples)就是可以存储不同数据类型的一个集合,用()表示,举个栗子 let touples = ("xiaoyu",16,"math",98.5) println(touples

在Swift中应用Grand Central Dispatch(上)

本文翻译自raywenderlich,原文:Grand Central Dispatch Tutorial for Swift: Part 1/2尽管Grand Central Dispatch(GCD)已经存在一段时间了,但并非每个人都知道怎么使用它.这是情有可原的,因为并发很棘手,而且GCD本身基于C的API在Swift世界中很刺眼. 在这两篇教程中,你会学到GCD的来龙去脉.第一部分解释了GCD可以做什么和几个基本功能.第二部分,你会学到一些GCD所提供的进阶功能. 起步 libdispa

Swift 中枚举

Swift 中枚举高级用法及实践 字数11017 阅读479 评论0 喜欢20 title: "Swift 中枚举高级用法及实践"date: 2015-11-20tags: [APPVENTURE]categories: [Swift 进阶]permalink: advanced-practical-enum-examples 原文链接=http://appventure.me/2015/10/17/advanced-practical-enum-examples/作者=Benedik