配列宣言
配列宣言の際に要素を指定する場合
var shoppingList: [String] = ["Eggs", "Milk"]
(要素無し)空の配列宣言
var shoppingList: [String] = [];
空の配列を宣言するときに要素数の指定はできない (= [256] 等)
shoppingList.count//要素数取得
shoppingList.append("Apple");//要素追加
空の配列を宣言した時の注意点
var shoppingList: [String] = [];
shoppingList.append("Eggs");
shoppingList.append("Milk");
空の配列を宣言し、要素を追加する場合は上記のようにappendを使わなければならない
決して
var shoppingList: [String] = [];
shoppingList[0] = "Eggs";
shoppingList[1] = "Milk";
とすることはできないので要注意だ
要素自体が存在しないので要素の中身を書き換える場合、その前に要素追加を行う必要がある
以下参考プログラム
var name : [String] = [];
name.append("山田");
name.append("鈴木");
name.append("高橋");
for(var i = 0;i < 3;i++){
println(name[i]);
}
表示結果
山田
鈴木
高橋
この場合appendが3回実行されているので要素数は3である
forの条件式にi<3と書くのはみっともないので上記のプログラムのように
書かないように気をつけよう
正解例は以下だ
var name : [String] = [];
name.append("山田");
name.append("鈴木");
name.append("高橋");
for(var i = 0;i < name.count;i++){
println(name[i]);
}
表示結果
山田
鈴木
高橋