我想在一个字典中存储混洗数组的排列,它在键中获取我的自定义数组列表以及值中的排列数,并且我有错误“表达式的类型是不明确的,没有更多的上下文”
我该如何解决?
我的代码有一个例子
func countPermutation() {
var count: Int = 0
let arrayCopy: [T] = self.data
var shuffled: [T] = self.data
var array = Array(count: 100, repeatedValue: [T]())
var myMap: Dictionary<MyArray<T>, Int> = Dictionary()
for var i = 0; i < 100; i++ {
shuffled = shuffle(arrayCopy)
array[i] = shuffled
}
let anyArray: AnyObject = array as! AnyObject
let anyCopy: AnyObject = shuffled as! AnyObject
for var j = 0; j < array.count; j++ {
if anyArray[j].isEqual(anyCopy) {
count++
myMap = [anyCopy: count]
}
}
print(myMap)
}
答案 0 :(得分:0)
当Xcode不了解您想要的类型时,您会看到这样的表达式。我想现在你有这样的问题,因为你洗牌变量的类型非常明显。尝试更明确地说明类型。