Swift - 08 - 元组

//: Playground - noun: a place where people can play

import UIKit

// 元组就是将多个不同的值集合成一个数据
/*
 元组是Objective-C中没有的数据类型,与数组类似,都是表示一组数据的集合,但与数组不同,它的特点是:
 特点: 1.可以有任意多个值 2.不同值可以是不同类型
*/

var registrationResult = (isRegisterSuccess:true, nickName:"Rinpe", age:23, birthday:"1992年")
let connectionResult = (404, "not found")

// 获取元组中的数值(1)
let (isRegisterSuccess, nickName, age, birthday) = registrationResult
isRegisterSuccess
nickName
age
birthday

// 获取元组中的数值(2)
registrationResult.0
registrationResult.1
registrationResult.2
registrationResult.3

// 获取元组中的数值(3)
registrationResult.isRegisterSuccess
registrationResult.nickName
registrationResult.age
registrationResult.birthday

// 使用下划线_忽略部分数值
let loginResult:(Bool, String) = (true, "Bobo")
let (isLoginSuccess, _) = loginResult
if isLoginSuccess
{
    print("登录成功")
}

/*
可变元组和不可变元组
用var定义的元组就是可变元组,let定义的就是不可变元组。不管是可变还是不可变元组, 元组在创建后就不能对其长度进行增加和删除之类的修改,只有可变元组能在创建之后修改元组中的数据
需要注意的是,可变元组虽然可以修改数据,但却不能改变其数据的数据类型
*/

  

时间: 2024-10-19 05:28:04

Swift - 08 - 元组的相关文章

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 -- Tuple 元组

let tuple1 = ("As god name", "2015/08/08", true, 16)    // 定义元组 let tuple3 = (name: "As god name", time: "08/08", bool: true, number: 10)   // 定义元组 let login: (Bool, String) = (true, "慕课网")          // 定义元

Swift之元组

元组:Tuples 将多个不同的值集合成一个数据 (类似数据体以及数组的集合体类型) 元组特点:可以拥有任意个值(元素),元组的组成的值(元素)可以是不同类型的数据,元组是swift特有的,OC没有元组这个数据类型 元组的使用:可以作为函数的返回值,返回多个类型的数据,也可以批量赋值等等 定义一个元组 语法:   let 元组名 = (数据1 , 数据2  ,  数据3)    //这里的数据可以是任何类型(String  int   float  double) 隐式定义: let Car =

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

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

Swift(二,元组,可选类型,类型转化)

一,首先,元组是Swift中特有的,OC中没有元组相关类型,具体怎么用,看下面的例子吧 //1.使用元组来定义一组数据 let infoTuple = ("cjh",18,1.8) let nameTuple = infoTuple.0 print(nameTuple) let count = nameTuple.characters.count //2.1 普通元组的定义方式 let errorMsg = ("error",123) errorMsg.0 //2.

Swift——(两)Swift访问元组

在Swift在,获取元组的值到一个位置,通过三种方法: 1.使用元组变量/常量 @Author: twlkyao转载或者引用请保留此行. let http404Error = (404, "Not Found") let (statusCode, statusMessage) = http404Error 这样statusCode常量就表示404.而statusMessage常量就表示"Not Found".能够使用下划线"_"对不须要的值进行忽

Swift学习—元组类型

知识点: 元组数据中的元素可以有名称也可以没有名称 元组数据中的元素可以为空 元素访问可以通过元素名称或者下标 声明成var的元组数据中的元素可以被改变 可以指定元素的类型(在明确指出元素类型的情况下不能加上元素的名称) 可以用多个变量接收元组数据 可以将元素分别赋值给多个变量 可以用下划线_忽略某个元素的值,从而取出其他的元素 示例代码: //: Playground - noun: a place where people can play import UIKit // 元组类型由N个任意

swift之元组类型

一.元组类型是有N个任意类型的数据组成(N>=0),组成元组类型的数据可以称为“元素” 二.元组的定义 如:let position = (x:10.5,y:20)    //两个元素的元组 let person = (name:"jack")    //一个元素的元组 let data = ()                         //零个元素的元组 又如:let position = (10.5,20)      //省略元素名称的元组 let person =

Swift:元组、typealias和泛型

一.元组 元组是多个值组合而成的复合值.元组中的值可以是任意类型,而且每一个元素的类型可以是不同的. 1. 直接给元组填充内容 let http404Error = (404, "Not Found") 2. 给元组内容设置名称 let http200Status = (statusCode: 200, description: "OK") 3. 访问元组 let code = http200Status.0 let code2 = http200Status.st