2017年1月17日火曜日

タプル配列を使ってみる

構造体配列のようなものを作りたい場合に、タプル配列を使うと良さそうです。

//  タプル配列の定義(この段階ではカラ)
var arrayList : [(id:String, name:String, description:String)] = []
// 追加するメンバの作成
let elem2 = (id:"3", name:"hoge2", description:"testその2")
// タプル配列に追加
element.append(elem2)
//配列のインデックス指定でよみ出し
print(arrayList.count)
print(arrayList[1].id)
print(arrayList[1].name)
print(arrayList[1].description)
// forループでよみ出し
for el in arrayList{
    let val = el.id + String(":") + el.name + String(":") + el.description
    print(val)
}



//: Playground - noun: a place where people can play

import UIKit

var str = "Hello, playground"

//  空のタプル配列の定義
var arrayList : [(id:String, name:String, description:String)] = []

// 追加するメンバの生成
let elem1 = ("1", "hoge1", "testその1")   //  これでもOK
let elem2 = (id:"3", name:"hoge2", description:"testその2")
let elem3 = (id:"5", name:"hoge5", description:"testその5")

// 配列に追加
arrayList.append(elem1)
arrayList.append(elem2)
arrayList.append(elem3)

print(arrayList.count)
print(arrayList[1].id)
print(arrayList[1].name)
print(arrayList[1].description)

// 読み出してみる
for el in arrayList{
    let val = el.id + String(":") + el.name + String(":") + el.description
    print(val)
}

0 件のコメント:

コメントを投稿