The new elements to insert into the collection. コレクションへ挿入される新しいいくらかの要素。
insert(contentsOf:at:)
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 9.3+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
mutating func insert<S>(contentsOf newElements: S, at i: Slice
<Base>.Index
) where S : Collection
, Base.Element
== S.Element
Base
conforms to RangeReplaceableCollection
.
Base
がRangeReplaceableCollection
に準拠する時に利用可能です。
Parameters パラメータ
newElements
i
The position at which to insert the new elements.
index
must be a valid index of the collection. そこで新しいいくらかの要素が挿入されるところの位置。index
はコレクションの有効なインデックスでなければなりません。
Discussion 解説
The new elements are inserted before the element currently at the specified index. If you pass the collection’s end
property as the index
parameter, the new elements are appended to the collection.
新しいいくらかの要素が、指定されたインデックスでの現在の要素の前に挿入されます。あなたがコレクションのend
プロパティをindex
パラメータとして渡すならば、いくらかの新しい要素がコレクションに追加されます。
Here’s an example of inserting a range of integers into an array of the same type: ここに整数の範囲を同じ型の配列へ挿入する例があります:
Calling this method may invalidate any existing indices for use with this collection. このメソッドを呼び出すことは、このコレクションで使うためのあらゆる既存のインデックスを無効にします。
Complexity: O(n + m), where n is length of this collection and m is the length of new
. If i == end
, this method is equivalent to append(contents
.
計算量:O(n + m)、ここでnは配列の長さです、そしてmはnew
の長さです。i == end
ならば、このメソッドはappend(contents
に相当します。
Note 注意
This documentation comment was inherited from Range
.
この文書化コメントは、Range
から引き継がれました。