我在其他地方看到过它告诉我们Swift的比较使用NFD规范化。
但是,在iSwift游乐场中运行时,我发现
print("\u{0071}\u{0307}\u{0323}" == "\u{0071}\u{0323}\u{0307}");
给出了一个示例false
,尽管这直接来自Swift的文档声称遵循的“规范对等”标准。
那么,什么样的规范化是由雨燕进行,这是一个错误?
看来这是Swift中的错误,此错误已得到修复。使用Swift 3和Xcode 8.0,
print("\u{0071}\u{0307}\u{0323}" == "\u{0071}\u{0323}\u{0307}")
现在打印true
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句