インスタンスメソッド


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

削除すべき要素のインデックス。



議論


たとえば、このコードサンプルは、文字列内のすべての母音文字のインデックスを検索し、それらの文字を削除します。


  1. var str = "The rain in Spain stays mainly in the plain."
  2. let vowels: Set<Character> = ["a", "e", "i", "o", "u"]
  3. let vowelIndices = str.subranges(where: { vowels.contains($0) })
  4. str.removeSubranges(vowelIndices)
  5. // str == "Th rn n Spn stys mnly n th pln."

複雑さ:

O(n)、ここで n は、コレクションの長さです。













トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ