使用count()时swift中的奇怪错误

时间:2015-08-14 07:07:23

标签: ios xcode swift

使用count()时出现奇怪错误 所以我有这些方法

func count(ch:String)->Int {

    let chars = Set(ch)
    var fu = removeUnwantaedCharacters(strand, set: chars)
    let bli:String = fu
    return 0
}

func removeUnwantaedCharacters(text: String, set characterSet: Set<Character>) -> String {

    return String(filter(text) { characterSet.contains($0) })
}

这很好用。 让我们说我想要fu的长度并添加

count(fu)

(忘了bli ......)

我收到错误:

  

EXC_BAD_ACCESS code = 2,错误发生在removeUnwantedCharacters函数的return语句中。

这有意义吗??

感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

Swift已经有一个这样的count函数:

func count<T : _CollectionType>(x: T) -> T.Index.Distance

所以更改你的count函数名称,因为它让编译器感到困惑。