The new element to insert into the array. 配列に挿入されることになる新しい要素。
Instance Method
インスタンスメソッド
insert(_:
insert(_:at:)
Inserts a new element at the specified position.
ある新しい要素を指定された位置で挿入します。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 10.2+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
mutating func insert(_ newElement: Element, at i: Int
)
Parameters パラメータ
newElement
i
The position at which to insert the new element.
index
must be a valid index of the array or equal to itsend
property. そこで新しい要素が挿入されることになる位置。Index index
は、配列の有効なインデックスまたはそれのend
プロパティでなければなりません。Index
Discussion 解説
The new element is inserted before the element currently at the specified index. If you pass the array’s end
property as the index
parameter, the new element is appended to the array.
新しい要素は、指定されたインデックスでの現在の要素の前に挿入されます。あなたが配列のend
プロパティをindex
パラメータとして渡すならば、新しい要素が配列に追加されます。
Complexity: O(n), where n is the length of the array. If i == end
, this method is equivalent to append(_:)
.
計算量:O(n)、ここでnは配列の長さです。i == end
ならば、このメソッドはappend(_:)
に相当します。
Relationships 関係
From Protocol 由来プロトコル
See Also 参照
Adding Elements 要素の追加
func append(Element)
Adds a new element at the end of the array.
新しい要素を配列の終わりに加えます。
func insert<C>(contentsOf : C, at: Int)
Inserts the elements of a sequence into the collection at the specified position.
あるシーケンスに属する複数の要素をコレクションへ指定された位置で挿入します。
func replaceSubrange <C>(Range<Int>, with: C)
Replaces a range of elements with the elements in the specified collection.
ある範囲の要素を指定されたコレクションの要素で置き換えます。
func replaceSubrange <C, R>(R, with: C)
Replaces the specified subrange of elements with the given collection.
いくらかの要素からなる指定された下位範囲を与えられたコレクションで置き換えます。
func reserveCapacity (Int)
Reserves enough space to store the specified number of elements.
指定された数の要素を格納するのに十分な空間を確保します。