属性 列表 Swift 中的元组
Tuples in Property List Swift
我想创建一个 属性 列表以使用相邻列表表示法构建图形。
所以在 属性 列表中,我想要一个字典 ([String: Array])。字符串将是节点,数组将存储它的邻居。
在数组内部,我想要 (String, Int) 元组,邻居的字符串,权重的 Int(每个元组代表节点的边)。
问题是我不能在 属性 列表中包含元组。我可以使用字典,但似乎字典中只有一个项目的字典数组不值得。有更好的解决方案吗?谢谢!
这个怎么样
let node = "node"
let incident = ( "edge1", 12 )
var dictionary:[String:Array<Any>] = [:]
dictionary[node] = [ incident.0, incident.1 ]
这应该会为您提供一个包含字符串和元组数组的字典
我想创建一个 属性 列表以使用相邻列表表示法构建图形。
所以在 属性 列表中,我想要一个字典 ([String: Array])。字符串将是节点,数组将存储它的邻居。 在数组内部,我想要 (String, Int) 元组,邻居的字符串,权重的 Int(每个元组代表节点的边)。
问题是我不能在 属性 列表中包含元组。我可以使用字典,但似乎字典中只有一个项目的字典数组不值得。有更好的解决方案吗?谢谢!
这个怎么样
let node = "node"
let incident = ( "edge1", 12 )
var dictionary:[String:Array<Any>] = [:]
dictionary[node] = [ incident.0, incident.1 ]
这应该会为您提供一个包含字符串和元组数组的字典