如何比较 Range 和 DefaultBi DirectionsIndices

2023-12-11

这种比较在 Swift 2 中有效,但在 Swift 3 中不再有效:

let myStringContainsOnlyOneCharacter = mySting.rangeOfComposedCharacterSequence(at: myString.startIndex) == mySting.characters.indices

如何比较范围和默认双向指数?


From SE-0065 – 集合和索引的新模型

在斯威夫特 2 中,collection.indices返回了一个Range<Index>,但因为范围是一对简单的索引,并且索引不能再单独推进,Range<Index>不再是可迭代的。

为了保持上面的代码正常工作,Collection已获得始终可迭代的关联索引类型,...

Since rangeOfComposedCharacterSequence返回一个range的 字符索引,解为not to use indices, but startIndex..<endIndex:

myString.rangeOfComposedCharacterSequence(at: myString.startIndex) 
== myString.startIndex..<myString.endIndex
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何比较 Range 和 DefaultBi DirectionsIndices? 的相关文章

随机推荐