The range of elements to replace. The bounds of the range must be valid indices of the view. 置き換えることになる要素範囲。この範囲の境界は、ビューの有効なインデックスでなければなりません。
Generic Instance Method
総称体インスタンスメソッド
replace
replaceSubrange(_:with:)
Replaces the elements within the specified bounds with the given Unicode scalar values.
指定された領域内の要素を与えられたユニコードスカラー値で置き換えます。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 7.1+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
mutating func replaceSubrange<C>(_ bounds: Range
<String
.UnicodeScalarView
.Index
>, with newElements: C) where C : Collection
, C.Element
== Unicode
.Scalar
Parameters パラメータ
bounds
newElements
The new Unicode scalar values to add to the string. 文字列へ加える新しいユニコードスカラー値。
Discussion 解説
Calling this method invalidates any existing indices for use with this string. このメソッドを呼び出すことは、この文字列で使うためのあらゆる既存のインデックスを無効にします。
Complexity: O(m), where m is the combined length of the view and new
. If the call to replace
simply removes elements at the end of the string, the complexity is O(n), where n is equal to bounds
.
計算量:O(m)、ここでmはビューとnew
を合わせた長さです。replace
への呼び出しが単に要素を文字列の終わりから削除するだけならば、計算量はO(n)です、ここでnはbounds
と等しいです。