文書   >   Swift   >   Swift 標準ライブラリ >     Collections   >   Supporting Types   >   Slice   >   insert(contentsOf:at:)


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


insert(contentsOf:at:)


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





宣言


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


パラメータ


newElementsコレクションに挿入すべき新しい要素。
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 9.3+
  • フレームワーク
  • Swift 標準ライブラリ
  • 宣言
  • パラメータ
  • 議論
  • 関連












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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