【发布时间】:2014-06-04 09:46:46
【问题描述】:
现在我希望能够查看一个对象是否包含在 Array 中,所以:
func isIncluded<U:Comparable>(isIncluded : U) -> Bool
{
for item in self
{
if (item == isIncluded)
{
return true
}
}
return false
}
如果你注意到这个函数属于Array 扩展。问题是如果将其添加到此:
extension Array{
}
我收到以下错误:
找不到接受所提供参数的“==”的重载
我知道我可能需要告诉Array 中应该包含哪些类型的对象,如下所示:T[] <T.GeneratorType.Element: Comparable>。但它也不起作用:
大括号语句块是未使用的闭包
非标称类型“T[]”不能扩展
扩展中应为“{”
【问题讨论】:
标签: swift