【发布时间】:2015-07-01 16:45:04
【问题描述】:
我正在尝试添加一个函数来告诉我索引是否超出了数组的范围。
CollectionType 的 startIndex 和 endIndex 似乎是通用的,所以我试图仅在索引类型为 Int 时限制扩展。 此代码无法编译:
extension CollectionType where Index.Type is Int {
public func psoIndexOutOfRange(index: Index.Type) -> Bool{
return index < self.startIndex || index > self.endIndex
}
}
有可能吗?以及添加它的正确方法是什么。
【问题讨论】:
-
"psoIndexOutOfRange" ?那是某种Hungarian Notation 吗?