A position in at least one of the views of the string shared by target
.
target
によって共有される文字列のいくつかのビューのうち少なくとも1つにおけるある位置。
init(_:within:)
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 9.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
Parameters パラメータ
sourcePosition
target
The
UTF16View
in which to find the new position. それにおいて新しい位置を見つけるUTF16View
。
Discussion 解説
If the index passed as source
represents either the start of a Unicode scalar value or the position of a UTF-16 trailing surrogate, then the initializer succeeds. If source
does not have an exact corresponding position in target
, then the result is nil
. For example, an attempt to convert the position of a UTF-8 continuation byte results in nil
.
source
として渡されるインデックスがユニコードスカラー値の始まりまたはUTF-16後続サロゲートの位置のどちらかを表すならば、イニシャライザはうまくいきます。source
がtarget
の中に正確に対応する位置を持たないならば、そのとき結果はnil
です。例えば、UTF-8継続バイトの位置を変換しようとする試みは、nil
という結果になります。
The following example finds the position of a space in a string and then converts that position to an index in the string’s utf16
view.
以下の例は、ある空白の位置を文字列の中で見つけて、それからその位置を文字列のもつutf16
ビューの中のインデックスに変換します。