A closure that takes an element as its argument and returns a Boolean value that indicates whether the passed element represents a match. あるクロージャ、それは1つの要素をそれの引数として取り、渡された要素が合致するものであるかどうかを指し示すブール値を返します。
Instance Method
インスタンスメソッド
last
lastIndex(where:)
Returns the index of the last element in the collection that matches the given predicate.
与えられたに合致する、コレクションの中の最後の要素のインデックスを返します。
Availability 有効性
- iOS 15.0+
- iPadOS 15.0+
- macOS 12.0+
- Mac Catalyst 15.0+
- tvOS 15.0+
- watchOS 8.0+
- Xcode 13.0+
Technology
- Foundation ファウンデーション
Declaration 宣言
func lastIndex(where predicate: ((T.Value
?, U.Value
?, Range
<AttributedString
.Index
>)) throws -> Bool
) rethrows -> AttributedString
.Index
?
Parameters パラメータ
predicate
Return Value 戻り値
The index of the last element in the collection that matches predicate
, or nil
if no elements match.
コレクションの中の、predicate
に合致する最後の要素のインデックス、またはnil
、もしどんな要素も合致しないならば。
Discussion 議論
You can use the predicate to find an element of a type that doesn’t conform to the Equatable
protocol or to find an element that matches particular criteria. This example finds the index of the last name that begins with the letter A:
あなたは述部を使って、Equatable
プロトコルに準拠しない型の要素を見つける、または特定の基準に合致する要素を見つけることができます。この例は、表音文字A:で始まるラストネームのインデックスを見つけます:
Complexity: O(n), where n is the length of the collection. 計算量:O(n)、ここでnはコレクションの長さです。