Swift 入門 | 配列と辞書 | 配列要素の操作
以前は、配列を作成するときに要素数を指定すると、後から格納領域を増減できなかった。しかし、Swift の配列は後から要素を変更できる。配列のメソッドを使用するためである。
メソッド? そう、配列もオブジェクトである。そのため、配列に含まれるプロパティやメソッドを呼び出して処理できる。さらに、加算演算子を使って配列を結合することもできる。
配列同士を結合する
変数 = 配列 + 配列
配列の末尾に値を追加する
配列.append(値)
指定した位置に値を挿入する
配列.insert(値, atIndex: 挿入位置)
最後の要素を削除する
配列.removeLast()
指定したインデックス番号の値を削除する
配列.removeAtIndex(番号)
指定した範囲の値を削除する
配列.removeRange(範囲)
すべての要素を削除する
配列.removeAll()
現在の要素数を取得する
変数:Int = 配列.count
最初または最後の要素を取得する
変数 = 配列.first
変数 = 配列.last
指定した位置に値を挿入する insert では、atIndex に挿入位置を表す整数を指定する。最初の要素の前、つまりインデックス 0 の要素の前は 0、インデックス 0 と 1 の間は 1 というように指定する。
指定した範囲の値を削除する removeRange では、削除する要素のインデックス番号で範囲を指定する。たとえば、removeRange(3 ... 5) はインデックス番号 3 から 5 までの要素を削除する。
これらのメソッドやプロパティを使えるようになれば、配列を柔軟に操作できる。