簡體   English   中英

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

[英]What is the meaning of Swift.String.Index(_rawBits: )

我試圖了解_rawBitsSwift.String.Index(_rawBits:)中的真正含義。 如果你打印一個String.Index ,你會得到類似Swift.String.Index(_rawBits: 983040)的東西。 但這究竟意味着什么?

我可以(數學上)使用這個 rawBits 數字計算字符串中的實際索引嗎? 基數為 32、16 還是其他?

Swift Range使用String.Index作為其上限和下限。

Swift Range使用String.Index作為其上限和下限。

不,它沒有。 Range<String.Index>確實如此,但這只是Range的一種特定類型,否則它在稱為Bound的類型變量上是通用的。

_rawBits是字符串索引的內部實現細節。 您應該將它們視為不透明類型,您只能使用StringSubstring和朋友上的相應索引 api 進行操作。

Swift - String(text[.. <index])< div><div id="text_translate"><p> 當我了解到 string[:index] 的 python big-O 為 O(index) 時。</p><p> 但是我已經閱讀了蘋果開發者文檔並且 swift 的字符串與其他語言有點不同。 並且沒有任何關於從現有String制作 substring 的 big-O 文件。</p><p> 我對 Swift 中String(text[..&lt;index])的 big-O 感到好奇,所以有誰可以告訴我String(text[..&lt;index])的 big-O </p></div></index])<>

[英]Swift - what's big-o of String(text[..<index])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM