カテゴリ: Swift 更新日: 2025/11/04

Swiftの配列(Array)入門|初期化・追加・削除・検索の基本をやさしく解説!

Swift 配列(Array)入門|初期化・追加・削除・検索の基本
Swift 配列(Array)入門|初期化・追加・削除・検索の基本

先生と生徒の会話形式で理解しよう

生徒

「Swiftで、たくさんのデータをまとめて扱いたいときはどうしたらいいですか?」

先生

「そんなときには『配列(Array)』という型を使うと便利ですよ!」

生徒

「配列って難しそうです…。何ができるんですか?」

先生

「大丈夫。順番にわかりやすく説明しますね!初期化・追加・削除・検索など、基本から学んでいきましょう。」

1. Swiftの配列(Array)とは?

1. Swiftの配列(Array)とは?
1. Swiftの配列(Array)とは?

Swift(スウィフト)の配列(Array)は、同じ種類のデータを順番に並べてひとまとめにできるコレクション型のひとつです。たとえば、リンゴ・バナナ・みかんのような果物のリストをまとめて保存することができます。

配列は、順番があるのが特徴です。つまり、最初のデータ・2番目のデータ…と番号がついています。この番号のことをインデックスといいます。インデックスは0から始まります。

2. 配列の初期化(作成)の基本

2. 配列の初期化(作成)の基本
2. 配列の初期化(作成)の基本

Swiftで配列を作るには、以下のように書きます。


var fruits: [String] = ["りんご", "ばなな", "みかん"]

ここで、[String]は「文字列を入れる配列」という意味です。fruitsという変数に、「りんご」「ばなな」「みかん」という3つの要素が入っています。

中身を空にしておきたいときは、次のように初期化します。


var numbers: [Int] = []

これは、整数(Int)型の空の配列を作る書き方です。

3. 配列に要素を追加する方法

3. 配列に要素を追加する方法
3. 配列に要素を追加する方法

配列に新しいデータを追加したいときは、appendメソッドを使います。


fruits.append("ぶどう")

このコードを実行すると、配列fruitsの最後に「ぶどう」が追加されます。

複数まとめて追加するには、+=を使います。


fruits += ["もも", "すいか"]

4. 配列の要素を削除する方法

4. 配列の要素を削除する方法
4. 配列の要素を削除する方法

特定の場所の要素を削除したい場合は、remove(at:)を使います。


fruits.remove(at: 1)

これは、2番目(インデックス1)の「ばなな」を削除します。

最後の要素を削除したい場合は、removeLast()を使います。


fruits.removeLast()

全ての要素を一気に削除したいときは、removeAll()が便利です。


fruits.removeAll()

5. 配列からデータを取り出す(検索・参照)

5. 配列からデータを取り出す(検索・参照)
5. 配列からデータを取り出す(検索・参照)

配列から特定の場所のデータを取り出すには、インデックス番号を使います。


let firstFruit = fruits[0]

このコードは、配列の最初の要素(インデックス0)を取り出しています。

特定のデータが含まれているかを確認したいときは、containsメソッドを使います。


fruits.contains("りんご")

これは、「りんご」が配列の中にあるかを調べてくれます。

6. 配列の中身をすべて確認する方法

6. 配列の中身をすべて確認する方法
6. 配列の中身をすべて確認する方法

配列の中のすべてのデータを見たいときは、for-in文という繰り返し処理を使います。


for fruit in fruits {
    print(fruit)
}

このコードは、配列fruitsの中にある全ての果物を1つずつ表示します。


りんご
ばなな
みかん

7. 配列の数や空かどうかを確認する

7. 配列の数や空かどうかを確認する
7. 配列の数や空かどうかを確認する

配列の要素数(データの数)を知りたいときは、countプロパティを使います。


print(fruits.count)

また、配列が空かどうかを調べたいときは、isEmptyプロパティが使えます。


print(fruits.isEmpty)

8. 番外編:配列のデータ型を省略した書き方

8. 番外編:配列のデータ型を省略した書き方
8. 番外編:配列のデータ型を省略した書き方

Swiftでは、型推論(かたすいろん)という仕組みで、データ型を省略して書くこともできます。


var animals = ["いぬ", "ねこ", "うさぎ"]

このように書くと、Swiftが自動的に[String]型だと判断してくれます。

関連記事:
カテゴリの一覧へ
新着記事
Go言語の関数でエラーハンドリングする基本的な方法
Go言語のスライス・マップ・配列をまとめて比較してみよう!初心者でもわかる使い分けの基本
Go言語の条件分岐の見やすい書き方を徹底解説!初心者でもわかるif文の使い方
Go言語とは何か?初心者向けに特徴・できること・インストール手順までやさしく解説
人気記事
No.1
Java&Spring記事人気No1
Swift Playgroundの使い方を完全解説!初心者に最適な学習環境の始め方
No.2
Java&Spring記事人気No2
Go言語で条件式を1行で書くコツ!三項演算子の代替と短縮記法
No.3
Java&Spring記事人気No3
Swift開発環境の構築方法を徹底解説!Xcode・Windows・Linux対応
No.4
Java&Spring記事人気No4
Kotlinのデータクラス(data class)とは?便利な特徴と使い方を初心者向けにやさしく解説!