swift之元组类型

一、元组类型是有N个任意类型的数据组成(N>=0),组成元组类型的数据可以称为“元素”

二、元组的定义

如:let position = (x:10.5,y:20)    //两个元素的元组

let person = (name:"jack")    //一个元素的元组

let data = ()                         //零个元素的元组

又如:let position = (10.5,20)      //省略元素名称的元组

let person = ("jack")         //省略元素名称的元组

又如:var (x , y) =(10.5,20)

var (name) = ("jack")

以上两种方式没有声明元组各元素的类型,由系统自动判断其数据类型,也可以为元组的每个元素单独指定其数据类型,如果指定元素类型后,则不可以再为元素指定其名称,这是一种语法错误。

如:var person:(Int,String) = (23,"jack")                  //正确

var person:(Int,String) = (age:23,name:"jack")  //错误

三、元组的访问方式

可以将其看成对象,也可以看成数组

如上面的position

1.position.x

2.position.0

以上两种方式都可以访问到10.5

另外,当元组被定义为常量时,则元组的所有元素均为常量

如:var person = (20,"jack")

var (_,name) = person    //只取出name的值

时间: 2024-12-27 23:55:32

swift之元组类型的相关文章

Swift学习—元组类型

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

李洪强iOS开发Swift篇—05_元组类型

李洪强iOS开发Swift篇—05_元组类型 一.元组类型介绍 1.什么是元组类型 元组类型由 N个 任意类型的数据组成(N >= 0),组成元组类型的数据可以称为“元素” 示例: let position = (x : 10.5, y : 20)  // position有2个元素,x.y是元素的名称 let person = (name : "jack")  // person只有name一个元素 let data = ()  // 空的元组 2.元素的访问 var posi

swift-06-字符串,字符以及元组类型

1.字符串和字符类型 //在swift中,字符串使用一对双引号括起来 var str = "hello M.SD-DJ" print(str) //字符也要用双引号括起来,用character表明字符串跟字符的区别. var ch: Character = "a" println(ch) //2.-元组类型 // //  Created by wanghy on 15/8/9. //  Copyright (c) 2015年 wanghy. All rights r

iOS开发Swift篇—(五)元组类型

一.元组类型介绍 1.什么是元组类型 元组类型由 N个 任意类型的数据组成(N >= 0),组成元组类型的数据可以称为“元素” 示例: let position = (x : 10.5, y : 20)  // position有2个元素,x.y是元素的名称 let person = (name : "jack")  // person只有name一个元素 let data = ()  // 空的元组 2.元素的访问 var position = (x : 10.5, y : 2

Swift之元组

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

Swift 语言附注 类型

本页包含内容: 类型注解(Type Annotation) 类型标识符(Type Identifier) 元组类型(Tuple Type) 函数类型(Function Type) 数组类型(Array Type) 可选类型(Optional Type) 隐式解析可选类型(Implicitly Unwrapped Optional Type) 协议合成类型(Protocol Composition Type) 元类型(Metatype Type) 类型继承子句(Type Inheritance C

Swift2.0(5)元组类型&数组类型&字典类型

元组类型 元组Tuple用来归纳多个归纳具有任意类型的相关联的值,如: var person = (30, "neusoft") print(person)     // (30, "neusoft") 该元组类型对象person的类型可以认为是:(Int, String) 如果想要获取元组中的某个数据,可以采用以下方式 方式一:可以将其中的数据关联到常量或变量中,如: let (age, name) = person print("age:\(age)

Swift学习-----可选类型

可选类型 * 可选类型表示变量可以有值, 也可以没有值 * C 和 Objective-C 中并没有可选类型这个概念 * Swift中只有可选类型才可以赋值为nil * 如果你声明一个可选常量或者变量但是没有赋值,它们会自动被设置为nil * 格式: Optional<类型> 或 在类型后面加上?号 可选类型的取值是一个枚举 * None 没有值 * Some 有值 * 由于可选类型在Swift中随处可见, 所以系统做了一个语法糖, 在类型后面加上? 注意: * nil不能用于非可选的常量和变

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