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


insert(contentsOf:at:)


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


iOS 15.0+ iPadOS 15.0+ macOS 12.0+ Mac Catalyst 15.0+

tvOS 15.0+ watchOS 8.0+ visionOS 1.0+ Xcode 13.0+

mutating func insert<C>(
contentsOf newElements: C,
) where C : Collection, Character == C.Element





パラメータ


newElement

コレクションに挿入すべき新しい要素。


i

新しい要素を挿入すべき位置。Index はコレクションの有効な指標でなければなりません。



議論


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


以下に、同じ型の配列に整数の範囲を挿入する例を示します。


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


このメソッドを呼び出すと、このコレクションで使用する既存の指標が無効になる可能性があります。


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















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ