配列(array)
配列(array)とは、複数のデータを1つにまとめて管理する機能である。
配列は変数の一種で、宣言する際にその変数をデータを1つだけ格納できる変数にするのか、データを複数格納できる配列にするのかを決定する。
var cockatiel = ["もふもふ","とさか","ほっぺ"]
配列に格納されている1つ1つのデータのことを要素という。
配列の中から1つの要素を取り出すには以下のように書く。
var cockatiel = ["もふもふ","とさか","ほっぺ"] //ଘ(ㆁvㆁ)<配列の宣言 print(cockatiel[0]) //ଘ(ㆁvㆁ)<0(添字)の要素を表示する
Console Output
もふもふ
上記からわかるように、配列には自動的に0から始まる添字が付いている。
そのため先頭から二番目の箱に格納されているデータを取り出したい場合はcockatiel[1]となる。
配列の要素の変更をすることも可能である。
var cockatiel = ["もふもふ","とさか","ほっぺ"] //ଘ(ㆁvㆁ)<配列の宣言 cockatiel[0] = "まんまる" //ଘ(ㆁvㆁ)<0の要素"もふもふ"を"まんまる"に変更する print(cockatiel[0]) //ଘ(ㆁvㆁ)<0(添字)の要素を表示する
Console Output
まんまる
また、配列はfor文の繰り返しの範囲として利用できる。
Q テスト結果が国語95点、数学70点、英語80点である場合に、この3つのテストの合計点を配列とfor文を使って計算せよ。
var total = 0 //ଘ(ㆁvㆁ)<変数totalに0を代入 let pointArray = [95,70,80] //ଘ(ㆁvㆁ)<変数pointArrayに配列を代入 for n in pointArray { //ଘ(ㆁvㆁ)<変数nが変数pointArrayの間は total = total + n //ଘ(ㆁvㆁ)<変数totalと変数nを足す } print(total) //ଘ(ㆁvㆁ)<変数totalを表示する
Console Output
245
配列が難しかったので途中で寝ようとしたら、嫁に叱られ最後まで書かされました。
怖いです。
次は辞書(dictionary)です。