我想替换字典键中的一些字符。字典中有大约十万个键。使用下面的代码,这大约需要一个小时。我们可以通过更改编码来缩短这个时间吗?
例如:
dict.charactersToChange[x][1] = "á à ã ả ạ â ấ ầ ẫ ẩ ậ ă ắ ằ ẵ ẳ ặ"
dict.charactersToChange[x][0] = "a"
func charactertransformation() {
for (key, _) in words {
var newWord = key.lowercased(with: Locale(identifier: dict.localIdentifier))
for x in 0..<dict.charactersToChange.count {
dict.charactersToChange[x][1].forEach { char in
newWord = newWord.replacingOccurrences(of: String(char), with: dict.charactersToChange[x][0])
}
}
words.switchKey(fromKey: key, toKey: newWord)
}
}