文書   >   Swift   >  String   >   insert(contentsOf:at:)


汎用インスタンスメソッド


insert(contentsOf:at:)


シーケンスの要素をコレクションの指定された位置に挿入します。





宣言


mutating func insert<C>(contentsOf newElements: C, at i: String.Index) where C : Collection, Self.Element == C.Element


パラメータ


newElementコレクションに挿入すべき新しい要素。
i新しい要素を挿入すべき位置。index はコレクションの有効なインデックスでなければなりません。


議論


新しい要素は、現在指定されているインデックスにある要素の前に挿入されます。コレクションの endIndex プロパティを index パラメータとして渡すと、新しい要素がコレクションの後ろにに追加されます。


ここに、同じ型の配列に整数の範囲を挿入する例を挙げます。


var numbers = [1, 2, 3, 4, 5]
numbers.insert(contentsOf: 100...103, at: 3)
print(numbers)
// Prints "[1, 2, 3, 100, 101, 102, 103, 4, 5]"


このメソッドを呼び出すと、このコレクションで使用する既存のインデックスが全て無効になることがあります。


複雑さ:O(n + m)、ここで n はコレクションの長さであり、mnewElements の長さです。i == endIndex の場合、このメソッドは append(contentsOf :) と同等です。



以下も見よ





文字の挿入

















トップへ












トップへ












トップへ












トップへ
目次
Xcode の新機能

  • 言語:Swift
  • SDK
  • Xcode 10.2+

  • Framework
  • Swift 標準ライブラリ
  • 宣言
  • パラメータ
  • 議論
  • 以下も見よ












  • トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)