我想在Swift中列出符合这两个条件的元组列表:
1 - the type of the tuples can be different
2 - the size of the tuples can be different
这是我想要的列表的一个例子:
let list = [
(1, 2, 3),
("abc", 5),
(1, "hello", 3.5, "stack overflow")
]
基本上,大小和类型不同(但类型只有Int,Float和String)。
是否可以创建这样的东西?
当我尝试时,它说“没有更多上下文的表达类型是模棱两可的”。
PS:如果它可以列表列表,我如何制作不同类型的列表?
谢谢!
答案 0 :(得分:0)
这看起来像是一个结构的工作。
由于您的数据有5种不同的排列,因此您可以创建5个结构,每个结构符合通用协议。然后,您可以按照更通用的协议类型使阵列保存这些结构的列表。