The “past the end” index of the resulting subsequence. end
must be a valid index of the collection.
結果のシーケンスの「終わりを過ぎた」インデックス。end
はコレクションのひとつの有効なインデックスでなければなりません。
prefix(upTo:)
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 10.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
func prefix(upTo end: String
.UnicodeScalarView
.Index
) -> Substring
.UnicodeScalarView
Parameters パラメータ
end
Return Value 戻り値
A subsequence up to, but not including, the end
position.
end
位置に至るまでの、しかしそれを含まないシーケンス。
Discussion 解説
The resulting subsequence does not include the element at the position end
. The following example searches for the index of the number 40
in an array of integers, and then prints the prefix of the array up to, but not including, that index:
結果となるシーケンスは、位置end
での要素を含みません。以下の例は、整数からなる配列において数40
のインデックスを捜して、それからそのインデックスに至るまでの、しかしそれを含めずに、配列の冒頭を出力します。
Passing the collection’s starting index as the end
parameter results in an empty subsequence.
コレクションの開始インデックスをend
パラメータとして渡すことは、空のシーケンスという結果になります。
Using the prefix(up
method is equivalent to using a partial half-open range as the collection’s subscript. The subscript notation is preferred over prefix(up
.
prefix(up
メソッドを使うことは、部分的な半開範囲をコレクションのもつ添え字として使うことと同等です。添え字表記法は、prefix(up
よりも好まれます。
Complexity: O(1) 計算量:O(1)