//Swift2.2:
//修改anyCommonElements函数来创建一个函数,返回一个数组,内容是两个序列的共有元素。
func anyCommonElements2<T,U where T: SequenceType, U: SequenceType, T.Generator.Element: Equatable, T.Generator.Element == U.Generator.Element> (lhs: T, _ rhs: U) -> T {
var result = [T.Generator.Element]()//在这里也会报错
for lhsItem in lhs {
for rhsItem in rhs {
if lhsItem == rhsItem {
result.append(rhsItem) //在这里报错
}
}
}
return result
}
xcode7.3 swift2.2
result.append() 报 Cannot invoke "append" with an argument list of type "(T.Generator.Element)"
我是初学者。请大佬指点。多谢。