インスタンスメソッド


insert(_: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(
_ newElement: Character,
)





パラメータ


newElement

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


i

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



議論


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


  1. var numbers = [1, 2, 3, 4, 5]
  2. numbers.insert(100, at: 3)
  3. numbers.insert(200, at: numbers.endIndex)
  4. print(numbers)
  5. // Prints "[1, 2, 3, 100, 4, 5, 200]"


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


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















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ