这个代码可以在数组中找到重复的元素,但是我需要找到字符串中第一个不重复的字符。我一直在尝试着想出一种方法来实现这个功能,但是一直没有成功。下面是我目前最接近的代码。
var strArray = ["P","Q","R","S","T","P","R","A","T","B","C","P","P","P","P","P","C","P","P","J"]
println(strArray)
var filter = Dictionary<String,Int>()
var len = strArray.count
for var index = 0; index < len ;++index {
var value = strArray[index]
if (filter[value] != nil) {
strArray.removeAtIndex(index--)
len--
}else{
filter[value] = 1
}
}
println(strArray)