二元运算符' + ='不能应用于' [Any]'的操作数。和' [Int]'

时间:2015-07-15 09:06:15

标签: swift append

为什么我无法追加No application versions to delete. ?我收到错误二元运算符' + ='不能应用于' [Any]'的操作数。当我这样做的时候' [Int]'

testArray2

1 个答案:

答案 0 :(得分:2)

嗯,这不是定义+=的方式:

func +=<T, C: CollectionType where C.Generator.Element == T>(inout lhs: [T], rhs: C)

where C.Generator.Element == T部分指定您尝试添加的集合中的元素类型(在您的情况下为Int)必须与完全匹配类型第一个数组中的元素(Any)。