我想了解什么是 _rawBits
真正的意思在Swift.String.Index(_rawBits:)
.如果您打印 String.Index
,你会得到类似 Swift.String.Index(_rawBits: 983040)
的信息.但这真的意味着什么?
我可以(数学上)使用这个 rawBits 数字计算字符串中的实际索引吗?基数为 32、16 还是其他?
swift Range
用途 String.Index
作为其上限和下限。
最佳答案
Swift
Range
usesString.Index
as its upper and lower bounds.`
不,它没有。
Range<String.Index>
确实如此,但这只是 Range
的一种特殊类型,否则它在名为 Bound
的类型变量上是通用的._rawBits
是字符串索引的内部实现细节。您应该将它们视为不透明类型,您只能使用 String
上的相应索引 api 进行操作。 , Substring
和 friend 。
关于ios - Swift.String.Index(_rawBits : )) 是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61618868/