现在我想传输一个字符串。但对于某些字符,如“e”和“o”,此操作是错误的。但它适用于其他字符,如“i”和“E”。
太奇怪了。我无法理解。我其实开始怀疑Xcode的稳定性了
我的密码是:
if last2transfer.caseInsensitiveCompare("ei") == .orderedSame {
yunmu = "e"
deleteletters = 2
bufferletters = last2transfer
UpdateLetters()
}
if last2transfer.caseInsensitiveCompare("ou") == .orderedSame {
yunmu = "o"
deleteletters = 2
bufferletters = last2transfer
UpdateLetters()
}
if last2transfer.caseInsensitiveCompare("AO") == .orderedSame {
yunmu = "A"
deleteletters = 2
bufferletters = last2transfer
UpdateLetters()
}
就像我在下面所说的,代码适用于“A”,但不适用于“o”和“e”。当我预期它是“e”时,我的字符串
yunmu
被设置为“E”。 'o'发生了一些事情(意外地被设置为'O')。
我的期望是:
e ---> e
o ---> o
A ---> A
但实际结果是:
e ---> E
o ---> O
A ---> A
真的很奇怪。也许我应该稍后再上传更多代码,但我真的不知道哪一部分是错误的。似乎语言本身有一些问题。