Swift 元组(tuples)

2024-02-17 06:08
文章标签 swift 元组 tuples

本文主要是介绍Swift 元组(tuples),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

元组把多个值组合在一个复合值,元组内的值可以是任意的类型,并不要求是相同的类型

 

比如let person = ("sunjie", 22)//name的类型是(NSString,Int)值为("sunjie",22

 

元组内容的分解 let (name, age) = person // name = sunjie age = 22

 

如果你只需要不部分的元组的值,分解的时候可以把忽略的部分用下划线(_)表示

 let (name, _) = person

你还可以通过下标来访问元组中的单个元素,下标从0开始

如:person.0 = "sunjie"

你可以在定义元组的时候给单个元素命名:

let person = (name:sunjie, age: 22)

给元素命名以后你可以通过元素名字来获取元素的值:person.name

 

注:元组在临时组织值的时候很有用,但是并不合适创建复杂的数据结构:如果你的数据不是请用结构体而不是元组。

这篇关于Swift 元组(tuples)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/716890

相关文章

Swift知识点---RxSwift学习

1. 什么是RxSwift RxSwift是Swift函数响应式编程的一个开源库,由Github的ReactiveX组织开发、维护 RxSwift的目的是:让数据/事件流 和 异步任务能够更方便的序列化处理,能够使用Swift进行响应式编程 RxSwift本质上还是观察者模式,并且是一个响应式的,并且可以序列化的 观察者模式 观察者模式包括:KVO、通知等 爸爸妈妈照看观察宝宝 其中,

王立平-- Swift

Swift是供iOS和OS X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束。Swift采用了安全的编程模式和添加现代的功能来是的编程更加简单、灵活和有趣。界面则基于广受人民群众爱戴的Cocoa和Cocoa Touch框架,展示了软件开发的新方向。     Swift已经存在了多年。Apple基于已有的编译器、调试器、框架作为其基础架构。通过ARC(Au

erlang学习:用ETS和DETS存储数据3,保存元组到磁盘

学习内容 ETS表把元组保存在内存里,而DETS提供了把Erlang元组保存到磁盘上的方法。DETS的最大文件大小是2GB。DETS文件必须先打开才能使用,用完后还应该正确关闭。如果没有正确关闭,它们就会在下次打开时自动进行修复。因为修复可能会花很长一段时间,所以先正确关闭它们再结束程序是很重要的。 DETS表有着和ETS表不同的共享属性。DETS表在打开时必须赋予一个全局名称。如果两个或更多

The `XXXUITests [Debug]` target overrides the `ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES` build......

出现的警告: [!] The `ColorInHeartUITests [Debug]` target overrides the `ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES` build setting defined in `Pods/Target Support Files/Pods-ColorInHeart-ColorInHeartUITests/Po

swift快捷键大全

1. 文件 CMD + N: 新文件 CMD + SHIFT + N: 新项目 CMD + O: 打开 CMD + S: 保存 CMD + SHIFT + S: 另存为 CMD + W: 关闭窗口 CMD + SHIFT + W: 关闭文件 2. 编辑 CMD + [: 左缩进 CMD + ]: 右缩进 CMD + CTRL + LEFT: 折叠 CMD + CTRL + RIGHT:

自学Swift之打印输出

所有编程语言都有的函数打印输出: print()         // 不换行输出 println()      // 换行输出       print 和 println 函数可以直接打印基本类型 var num = 10 println("hello " + (String)num)   // 方式1: 其他类型同String输出的时候需要强转 printl

Python 元组详解

Python 元组: Python的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 如下实例: tup1 = ('physics', 'chemistry', 1997, 2000);tup2 = (1, 2, 3, 4, 5 );tup3 = "a", "b", "c", "d";#

Swift项目#if DEBUG不生效

在新建的iOS项目中 代码里使用#if DEBUG不生效 解决办法: 在Xcode中给项目添加Debug标识符 点击“Build Setting”搜素Swift Compiler - CustomFlags打开Active Compilation Condition添加Debug标记为“DEBUG”

python关于序列中的列表和元组总结

序列:序列是一种数据结构,它包含的元素都进行了编号(从0开始)。典型的序列包括列表、字符串和元组。其中、列表是可变的(可以进行修改),而元组和字符串是不可以改变的(一旦创建了就是固定的)。通过分片操作可以访问序列的一部分,其中分片需要连个索引号来指定出分片的起始和结束位置。想要改变列表,则要对相应的位置进行赋值操作,或者说使用赋值语句重写整个分片。 **成员资格:**in操作可以检查一个值时候存

Day 7:1726 同积元组

1726 同积元组 1. 题目描述2. 解题思路3. 代码实现 1. 题目描述 1726 同积元组 2. 解题思路 假设存在 n 组数,对于其中任意两组数 (a, b) 和(c, d),均满足 a * b = c * d 的条件,则这样的组合一共有 C ( n , 2 ) = n × ( n − 1 ) 2 C(n, 2) = \frac{n \times (n - 1)}