使用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语句中。
这有意义吗??
感谢您的帮助!
答案 0 :(得分:3)
Swift已经有一个这样的count
函数:
func count<T : _CollectionType>(x: T) -> T.Index.Distance
所以更改你的count
函数名称,因为它让编译器感到困惑。