美文网首页
语法进阶-元组

语法进阶-元组

作者: 蹦板 | 来源:发表于2016-03-29 18:34 被阅读17次

---参考Bannings的Swift 元组(Tuples)介绍

1. 元组的定义

2.读取元组中的数据

3.跳过不关心的值

元组的定义

元组是Objective-C中没有的数据类型,与数组类似,都是表示一组数据的集合,但与数组不同,它的特点是:

         & 元组的长度不固定

         & 元组中的数据类型无限制

元组的定义很简单,用小括号括起来,然后以逗号隔开就可以了,三种定义方法如下:

1)var userInfo = ("Bannings" ,true, 22)

2)var (name, isMale, age) = ("Bannings" ,true, 22)

3)var userInfo = (name:"Bannings" ,isMale:true, age:22)

读取元组中的数据

读取方法根据定义的方法不同也有不同的读取方法,如下:

1)使用下标访问

userInfo.index

2) 使用变量名访问

varName

3) 使用初始化时的变量名

userInfo.varName

跳过不关心的值

1) 赋值时,使用(_)忽略不关心的值

var (name,_, age) = userInfo

2) 初始化时,不指定变量名   

let userInfo = (name:"Bannings" ,true, age:22)

相关文章

  • 语法进阶-元组

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

  • Swift元组类型

    元组将多个任意数据类型合并成单一的复合类型,元组内存的值可以是任何类型。元组的语法格式:语法格式:(value1,...

  • Python基础(10) - 列表与元组的区别

    列表与元组的主要区别 描述列表,元组的区别 语法的差异 元组是只读,列表是可读 复制的话,元组复制后还是自身,列表...

  • 00.markdowm语法

    Link: Markdown 语法说明 . Link: Markdown进阶语法整理 .

  • typescript笔记(十)

    一、元组:元组中允许存储不同类型的元素,元组可以作为参数传递给函数。 1)、语法: let tuple_name ...

  • Kotlin 进阶之路 目录

    Kotlin 进阶之路 目录 Kotlin 进阶之路1 基础语法Kotlin 进阶之路2 集合类型Kotlin 进...

  • Python学习日记-判断语句

    本章目录 Part One:初识if语法 Part Two:进阶if语法 Part Three:完整if语法 Pa...

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

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

  • Python从入门到精通

    Python语法的三个阶段 Python基础语法函数是编程 Python进阶语法面向对象编程 Python高级语法...

  • python的len()方法

    描述 Python len() 方法返回对象(字符、列表、元组等)长度或项目个数。 语法 len()方法语法:le...

网友评论

      本文标题:语法进阶-元组

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