ios - Swift.String.Index(_rawBits : )) 是什么意思

标签 ios swift string indexing

我想了解什么是 _rawBits真正的意思在Swift.String.Index(_rawBits:) .如果您打印 String.Index ,你会得到类似 Swift.String.Index(_rawBits: 983040) 的信息.但这真的意味着什么?

我可以(数学上)使用这个 rawBits 数字计算字符串中的实际索引吗?基数为 32、16 还是其他?

swift Range用途 String.Index作为其上限和下限。

最佳答案

Swift Range uses String.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/

相关文章:

ios - 如何使用 RxSwift 和 Alamofire 下载图像?

ios - 如何显示结果小数样式而不是指数?

ruby-on-rails - 如何在 Rails 中从名称字符串实例化类?

android - 删除所有语言的字符串 Android

iphone - 从 CVPixelBuffer Reference 获取所需数据

ios - 在没有核心数据的情况下使用 JSON

ios - 如何从其他 Swift 文件调用数据库根目录?

ios - iOS:UIView子类init会先调用[super init],然后再调用父类中的方法,为什么会调用[subclass initWithFrame:xx]?

ios - 解析 iOS - 如何捕获抛出的 findObjects() 错误?

swift - 在 Swift 中函数式反转单词