物业清单Swift中的元组

时间:2016-01-22 02:44:28

标签: swift tuples property-list

我想创建一个属性列表,使用相邻的列表表示来构建图形。

所以在属性列表中,我想要一个字典([String:Array])。字符串将是节点,数组将存储其邻居。 在Array中,我想要(String,Int)元组,邻居的字符串,权重的Int(每个元组代表节点的边缘事件)。

问题是我不能在Property List中有元组。我可以使用Dictionary,但它似乎是一个字典数组,在该字典中只有一个项目是不值得的。更好的解决方案?谢谢!

1 个答案:

答案 0 :(得分:2)

这个怎么样

 let node                           = "node"
 let incident                       = ( "edge1", 12 ) 
 var dictionary:[String:Array<Any>] = [:]
 dictionary[node]                   = [ incident.0, incident.1 ]

这应该会为您提供一个字典,其中包含字符串和元组中的数组