数组和元组之间有什么区别

时间:2018-03-01 10:42:18

标签: arrays swift tuples

我已经开始学习元组的意思了,我面对的问题是Array和Tuples之间有什么区别。所以,我只是想要学习Swift的小学生,我仍然不知道很多东西

3 个答案:

答案 0 :(得分:3)

<强>元组 元组是一组未命名的有序值。元组中的每个值都不需要是相同的类型。

<强>阵列 数组是可变集合。它们非常有效,但必须始终是单一类型。

答案 1 :(得分:0)

数组 - 数组是有序的值集合。例如:

let someArray: [String] = ["Alex", "Brian", "Dave"]

请阅读:The Swift Programming Language (Swift 4.1) - Collection types ,这:Apple Developer documentation

元组 - 元组类型是以逗号分隔的类型列表,括在括号中。例如:

var someTuple = (top: 10, bottom: 12)  // someTuple is of type (top: Int, bottom: Int)

请阅读:Apple Developer Documentation - Types

答案 2 :(得分:0)

“数组数组是可变集合。创建数组非常有效,但必须始终是单个类型。” -不,这不是真的!

您可以创建具有许多不同类型值的数组。但是您需要自己分配类型“任意”。而且,如果您愿意,也不会有任何问题。

例如: let array:[Any] = [2.2,90,false,“祝你有美好的一天!=)”]

我在此线程上找到了该问题的完整答案: Why to use tuples when we can use array to return multiple values in swift

相关问题