インスタンスメソッド
removeSubrange(_:)
与えられたインデックスにある要素を削除します。
System Swift
iOS 18.0+ iPadOS 18.0+
Mac Catalyst 18.0+
macOS 15.0+
tvOS 18.0+
VisionOS 2.0+
WatchOS 11.0+
mutating func removeSubranges(_ subranges: RangeSet<Self.Index>)
パラメータ
subranges
削除すべき要素のインデックス。
議論
たとえば、このコードサンプルは、文字列内のすべての母音文字のインデックスを検索し、それらの文字を削除します。
- var str = "The rain in Spain stays mainly in the plain."
- let vowels: Set<Character> = ["a", "e", "i", "o", "u"]
- let vowelIndices = str.subranges(where: { vowels.contains($0) })
- str.removeSubranges(vowelIndices)
- // str == "Th rn n Spn stys mnly n th pln."
複雑さ:
O(n)、ここで n は、コレクションの長さです。
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ