在Swift中初始化后在元组中添加参数

时间:2014-06-26 12:58:45

标签: ios tuples swift

有没有办法在初始化后在元组中添加参数?

喜欢:

var tupleX = ("Hi", "Rachit")

现在我想在tuple中添加一个参数,之后tupleX会有3个或更多参数

有可能吗?

2 个答案:

答案 0 :(得分:0)

没有。元组具有一定数量的元素。您可能希望使用数组或其他类。

答案 1 :(得分:0)

元组和列表(或其他集合)之间的区别恰恰是它包含的固定元素数量。

从类型系统的角度来看,(1, 2)(1, 2, 3)有两种不同的类型,所以当然你不能改变元素的数量,因为你要更改类型。

正如here所解释的那样,注意到它可能也很重要,

  

元组对临时的相关值组很有用。它们不适合创建复杂的数据结构。如果您的数据结构可能超出临时范围,则将其建模为类或结构,而不是作为元组。

因此,如果您需要更改元组加班,您可能不想使用元组,而是使用类,结构甚至字典。