Generic Instance Method 総称体インスタンスメソッド

replaceSubrange(_:with:)

Replaces the elements within the specified bounds with the given Unicode scalar values. 指定された領域内の要素を与えられたユニコードスカラー値で置き換えます。

Declaration 宣言

mutating func replaceSubrange<C>(_ bounds: Range<String.UnicodeScalarView.Index>, with newElements: C) where C : Collection, C.Element == Unicode.Scalar

Parameters パラメータ

bounds

The range of elements to replace. The bounds of the range must be valid indices of the view. 置き換えることになる要素範囲。この範囲の境界は、ビューの有効なインデックスでなければなりません。

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 newElements. If the call to replaceSubrange(_:with:) simply removes elements at the end of the string, the complexity is O(n), where n is equal to bounds.count. 計算量:O(m)、ここでmはビューとnewElementsを合わせた長さです。replaceSubrange(_:with:)への呼び出しが単に要素を文字列の終わりから削除するだけならば、計算量はO(n)です、ここでnbounds.countと等しいです。

Relationships 関係

From Protocol 由来プロトコル