美文网首页花落√莫相思
5-Swift之元组(Tuples)

5-Swift之元组(Tuples)

作者: NetWork小贱 | 来源:发表于2017-05-03 14:49 被阅读37次

1、元组

元组是数据的一个简单的集合。作用:利用元组可以将多个值捆绑到一个值中。由于元组是不可变的,则元组里面的数据很安全。

2、元组的定义

元组通过圆括号中用逗号分割的项目定义的。

3、元组的创建

1》创建空的元组

let NULLTuples = ()

print(NULLTuples)

2》可变元组

var tuples = ("swift",110,["成功QQ吧"])

print(tuples)

3》不可变元组

let tuples = ("swift",110,["成功QQ吧"])

print(tuples)

注释:所谓的可变与不可变,就在与 let  & var  ;  这是Swift的基本知识,就不多说了!

4》带标签的创建元组

var tuples = (aInt:250,aString:"ko you",aArray:[110,119,120])

print(tuples)

4、获取元组中的数据

1》第一种:使用下标获取元组中的值

let tuples = (110,"Ko You")

print(tuples)

let tuplesValue = tuples.0

print(tuplesValue)

let tuplesValue1 = tuples.1

print(tuplesValue1)

2》使用标签获取元组中的值

var tuples = (aInt:250,aString:"ko you",aArray:[110,119,120])

print(tuples)

let tuplesValue2 = tuples.aArray

print(tuplesValue2)

5、可变与不可变元组的异同

可变元组和不可变元组,两个没有什么区别。元组创建后,其长度已经确定,不可再对它有增加或者删除的操作;对元组(可变元组)我们只有修改元组里面的内容。注意,对应修改类型必须一致。

6、更改可变元组中的数据

var tuples1 = (aInt:250,aString:"ko you",aArray:[110,119,120])

tuples1.aString = "I Love You"

print(tuples1)

输出:

(aInt: 250, aString: "I Love You", aArray: [110, 119, 120])

相关文章

  • 5-Swift之元组(Tuples)

    1、元组 元组是数据的一个简单的集合。作用:利用元组可以将多个值捆绑到一个值中。由于元组是不可变的,则元组里面的数...

  • 自学Swift之元组 tuples

    记得第一眼看到元组(tuples)这个概念的时候,感觉元组(tuples)好 diao 的样子 元组的概念: 元组...

  • 元组(Tuples)

    元组是一种类型,它多个值组合在一个复合的值里面。元组中的值可以是任何类型,和元组中其他值的类型也不需要一样。 ...

  • 元组Tuples

    Advanced Types Tuples 元组 1.将多个不同的值集合成一个数据2.可以有任意多个值3.不同值可...

  • 元组(Tuples)

    元组 元组与列表非常相似,不过元组是不可变的。 而且,它们使用圆括号创建,而不是方括号。 words = ("sp...

  • Swift新引入的类型

    元组(Tuples):定义:元组(tuples)把多个值组合成一个复合值。元组内的值可以是任意类型,并不要求是相同...

  • Swift基础

    Type Aliases Tuples(元组) 使用方法 对多个对象进行赋值: 通过index获取Tuples成员...

  • Day 02 2018-03-12

    Function def f(x): no return will return None Tuples元组 an...

  • 语法进阶-元组

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

  • Swift 基本运算

    元组(Tuples) 比较 Nil-Coalescing运算符 范围运算 a <= x <= b

网友评论

    本文标题:5-Swift之元组(Tuples)

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