Swift「配列」

Step:01[基本]

配列とは連続したデータ

こんにちは、徳です。

デジタルDIYができるようコーディング・プログラミング・画像加工・動画編集などを本やYouTubeで勉強しています。

現在は初心者なので、とにかくゆっくり進んでいくと思います。

また、「間違っていること」や「こうした方が良いよ」などがあれば、コメントなどしていただけたら幸いです。

では、いきましょう!

Swift

今回は、

配列

を紹介させていただきます。

Swiftでは、

変数に代入することでデータを保存する

ことができます。

徳

そのため、変数は箱とよく表します。

しかし、数個の箱なら良いですが、もっとたくさんあったらどうでしょうか?

これでは、欲しいデータがどの変数に入っているか探すのも大変です。

徳

違う変数を使用しては、結果も当然違ってきますね。

実際には、たくさんある変数の中にも関係のなるものがいくつかあると思います。

それらを一つにまとめてそこから使用できる方が楽ですよね。

そんなときに使用するのが配列です。

それではよろしくお願いします。

配列

配列とは

配列とは、

連続した格納されたデータのまとまり

ことです。

つまり、

一つの変数に複数のデータを入れたもの

です。

配列は、

このように各データにインデックス番号をふって保存することができます。

OnePoint

インデックス番号は、必ず0から始まります。

間違えないようにしましょう。

徳

番号を振ることで、

たくさんのデータをまとめて保存することができます。

用途

Swiftではたくさんの変数を使うことがあります。

その一つ一つを別々の変数に入れていっては使用する時大変です。

徳

似たような名前もついてわかりにくくなります。

その時に、配列を使っていくつかを一つにまとめて、扱いやすくすために使用します。

徳

よく繰り返し文に使われます。

書き方

作り方

var 変数名 = [データ1 , データ2 , データ3 , ・・・ ];
let 変数名 = [データ1 , データ2 , データ3 , ・・・ ];

これで、配列を作成することができます。

徳

配列名には、何の配列かわかるような名前を入れましょう。

varで作成

中のデータを変更できる

letで作成

中のデータを固定

ことができます。

徳

中身を変更する気がない時はletにしましょう。

呼び出し方

全て呼び出す
配列名

呼び出し方はそのまま配列名を書けば良いです。

徳

ここは変数と同じですね。

つまり、

var list = [20 , 54 , 1 , 11 , -5]
print(list)

このようにprint関数で中身を全て見ることができます。

リストの中の一つを呼び出す
配列名[インデックス名]

配列名にインデックス番号をつけることで、一つだけ呼び出すことができます。

つまり、

list = [20 , 54 , 1 , 11 , -5]
print(list[0])
print(list[2])
print(list[4])

このようにインデックス番号+1番目の値が表示されます。

OnePoint

リストの一番最初のインデックス番号は0です。

つまり、

n番目の値が欲しい場合のインデックス番号は、n+1

ということです。

配列の中に配列を入れて作る

配列の中に配列を入れることもできます。

var 配列名 = [[値1 , 値2 , ・・・] , [値3 , 値4 , ・・・]]
徳

そのまま配列の中に配列を書くということです。

また、個別での呼び出し方は、

list[リストのインデックス番号][中身のインデックス番号]

このように二つのインデックス番号を指定します。

徳

まず、外のリストのインデックス番号を指定して、

中のインデックス番号を指定します。

[[ 1 , 2 , 3 ] , [ 11 , 12 , 13 ]]

list[0][1]

配列のインデックス番号:0

中身のインデックス番号:1

[[ 1 , 2 , 3 ] , [ 11 , 12 , 13 ]]

list[1][0]

配列のインデックス番号:1

中身のインデックス番号:0

[[ 1 , 2 , 3 ] , [ 11 , 12 , 13 ]]

まとめ

今回は、

配列

について紹介させていただきました。

こちらは、

複数のデータを一つにまとめる

時に使用します。

配列名[インデックス番号]

このように、配列名にインデックス番号をつけて変数のように使用できます。

注意すべき点は、

インデックス番号は0から始まる

ことです。

最後まで読んでいただき、ありがとうございました。

コメント

タイトルとURLをコピーしました