【发布时间】:2018-06-20 14:01:18
【问题描述】:
我有一个字典数组 ([[Double:Double]]),我想将其转换为字典的 Set。我的目标是使用.symmetricDifference 来查找两个数组之间的差异(两者都是[[Double:Double]] 类型)。我该怎么做?
我在 hackingwithswift.com 上找到 this 并尝试使用它,但我收到此错误:
类型'[[Double : Double]]'不符合协议'Hashable'
我也试过这个代码...
let array1:[[Double:Double]] = [[4.5:3.678], [6.7:9.2867], [7.3: 8.7564]]
let array2:[[Double:Double]] = [[4.5:3.678], [6.7:9.2867]]
let array3 = Set<[[Double:Double]]>(array1).symmetricDifference(Set(array2)) //On this line I get the error above.
【问题讨论】:
-
用您的实际相关代码更新您的问题。
-
我已经更新了我的问题。 @rmaddy
标签: swift dictionary set swift4