我已经开始学习元组的意思了,我面对的问题是Array和Tuples之间有什么区别。所以,我只是想要学习Swift的小学生,我仍然不知道很多东西
答案 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)
答案 2 :(得分:0)
“数组数组是可变集合。创建数组非常有效,但必须始终是单个类型。” -不,这不是真的!
您可以创建具有许多不同类型值的数组。但是您需要自己分配类型“任意”。而且,如果您愿意,也不会有任何问题。
例如: let array:[Any] = [2.2,90,false,“祝你有美好的一天!=)”]
我在此线程上找到了该问题的完整答案: Why to use tuples when we can use array to return multiple values in swift