インスタンスメソッド
indices(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+
func indices(of element: Self.Element) -> RangeSet<Self.Index>
Element が Equatable に準拠している場合に使用できます。
パラメータ
element
コレクション内で検索すべき要素。
戻り値
element に等しい要素のインデックスのセット。
議論
たとえば、このメソッドを使用して、文字列内で特定の文字が出現するすべての場所を検索することができます。
- let str = "Fresh cheese in a breeze"
- let allTheEs = str.indices(of: "e")
- // str[allTheEs].count == 7
複雑さ:
O(n) ここで n は コレクションの長さです。
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ