インスタンスメソッド
lastIndex(of:)
指定された値がコレクション内に表示される最後のインデックスを返します。
System Swift
iOS 14.0+ iPadOS 14.0+ Mac Catalyst 14.0+
macOS 11.0+
tvOS 14.0+ visionOS 1.0+ watchOS 7.0+
Element が Equatable に準拠している場合に使用できます。
パラメータ
element
コレクション内で検索すべき要素。
戻り値
element が見つかった最後のインデックス。コレクション内に element が見つからない場合、このメソッドは nil を返します。
議論
lastIndex(of:) を使用してコレクション内の特定の要素の最後のインスタンスの位置を見つけた後、あなたはそれを使用して添字で要素にアクセスできます。以下の例では、学生の配列内の名前の 1 つを変更する方法を示します。
- var students = ["Ben", "Ivy", "Jordell", "Ben", "Maxime"]
- if let i = students.lastIndex(of: "Ben") {
students[i] = "Benjamin"
- }
- print(students)
- // Prints "["Ben", "Ivy", "Jordell", "Benjamin", "Max"]"
複雑さ:
O(n), ここで n はコレクションの長さです。
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ