[Swift]構造体の配列を初期化するには?

Swift

どうも、ちょげ(@chogetarou)です。

要素が構造体の配列を初期化する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

構造体の配列を初期化するには、[]内に構造体のインスタンスをカンマ( , )区切りで指定します。

また、配列の型は、変数名の後に、コロン(:)と「[構造体名]」を記述して、指定します。

var array : [StructName] = [Struct(), Struct(),・・・]

そして、配列の要素を追加するには、appendメソッドを使います。

appendメソッドの引数に構造体のインスタンスを指定します。

array.append(Struct())

使用例

以下は、使用例です。

struct Person {
    let name : String
    let age : Int
}

var persons : [Person] = [
    Person(name : "Taro", age : 20),
    Person(name : "Jiro", age : 15),
    Person(name : "Saburo", age : 10)
]

persons.append(Person(name : "Siro", age : 5))

persons.forEach {
    print("Name : \($0.name), Age : \($0.age)")
}

コメント

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