文書   >   Swift   >   Array   >   append(_:)
インスタンスメソッド
append(_:)
配列の末尾に新しい要素を付け加えます。
宣言
パラメータ
newElement | 配列に付け加えるべき要素。 |
議論
このメソッドを使用して、可変配列の末尾に単一の要素を付け加えます。
var numbers = [1, 2, 3, 4, 5]
numbers.append(100)
print(numbers)
// Prints "[1, 2, 3, 4, 5, 100]"
配列は指数的な戦略を使用して割り当てられた容量を増やすため、append(_:) メソッドへの多数の呼び出しを平均した時に 1 つの要素を配列に追加することは、O(1) の操作です。配列に追加容量があり、その記憶領域を別のインスタンスと共有していない場合、要素を付け加えることは O(1) です。配列が付け加える前に記憶領域を再割り当てする必要がある場合、またはその記憶領域が別のコピーと共有されている場合、付け加える操作は O(n)になり、ここで n は配列の長さです。
複雑さ:平均して、同じ配列に append(_:) を複数回呼び出す場合、O(1)。
関連
プロトコルから
RangeReplaceableCollection
以下も見よ
要素の追加
指定された位置に新しい要素を挿入します。
func insert<C>(contentsOf: C, at: Int)
シーケンスの要素をコレクションの指定された位置に挿入します。
func replaceSubrange<C>(Range<Int>, with: C)
要素の範囲を指定したコレクション内の要素で置き換えます。
func replaceSubrange<C, R>(R, with: C)
指定された要素の部分範囲を与えられたコレクションで置き換えます。
指定された数の要素を格納するのに十分なスペースを確保します。
トップへ
トップへ
トップへ
トップへ
トップへ