我使用此代码(1)收到此错误:
let keys = [1, 1]
let values = ["one", "two"]
let dict = Dictionary(zip(keys, values)){$0 + ", " + $1}
这段代码(2)很好:
let keys = [1, 1]
let values = ["one", "two"]
let dict = Dictionary(zip(keys, values)){$0 + $1}
为什么通用参数'键'无法在(1)中推断? (我知道我可以使用 {first,second in first +"," + second} ,而且它会起作用;但我只是想了解什么是错的与 $ 0 +"," + $ 1 比较 $ 0 + $ 1 )
答案 0 :(得分:0)
它似乎无法根据Int数组确定字典的键类型。
您需要明确告诉它键的类型是什么。