Avatar
norio_nomura 1/24/2019 3:11 AM
今の実装は、String.UTF8View.IndexString.UTF16View.IndexのどちらもString.Indexへのtypealiasになってます。
3:15 AM
問題となるのは、var encodedOffset: IntはUTF-16のオフセットだと決め打ちしてIntを取り出し、UTF16のオフセットとして計算し、それを使ってString.Index.init(encodedOffset:)を呼び出していたコードです。