The index of the last element to include in the resulting subsequence. end
must be a valid index of the collection that is not equal to the end
property.
結果の下位シーケンスの中に含まれることになる最後の要素のインデックス。end
はコレクションの有効なインデックスで、end
プロパティと等しくないものでなければなりません。
Instance Method
インスタンスメソッド
prefix(through:)
Returns a subsequence from the start of the collection through the specified position.
コレクションの始まりから指定された位置までも含む下位シーケンスを返します。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 10.2+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
func prefix(through position: Base.Index
) -> Slice
<LazyDropWhileCollection
<Base>>
Available when
Base
conforms to Collection
.
Base
がCollection
に準拠する時に利用可能です。
Parameters パラメータ
end
Index Index
Return Value 戻り値
A subsequence up to, and including, the end
position.
end
位置に至るまでの、そしてそれを含む、下位シーケンス。
Discussion 解説
The resulting subsequence includes 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, and including, that index:
結果となるシーケンスは、位置end
での要素を含みます。以下の例は、整数からなる配列において数40
のインデックスを捜して、それからそのインデックスに至るまでの、そしてそれを含めて、配列の冒頭を出力します。
Using the prefix(through:)
method is equivalent to using a partial closed range as the collection’s subscript. The subscript notation is preferred over prefix(through:)
.
prefix(through:)
メソッドを使うことは、部分的な完結範囲をコレクションのもつ添え字として使うことと同等です。添え字表記法は、prefix(through:)
よりも好まれます。
Complexity: O(1) 計算量:O(1)