「Swift」構造体の配列から特定のプロパティを取り出す

2021年12月20日

書式
struct 構造体名{var 変数名:データの型}
let 配列名 = [構造体名(変数名:値)]
配列名.map({処理コード})
map() を使って、構造体やクラスオブジェクトの配列から特定のプロパティを取り出します
使用例

//構造体の定義
struct Person {
    var addr: String
    var num: Int
}
//構造体の初期化
let pn = [
    Person(addr: "Tokyo", num: 1001),
    Person(addr: "Oosaka", num: 9009),
    Person(addr: "Yokohama", num: 8008),
]
//配列を生成
let cft = pn.map({ (st) -> String in
    return st.addr
})

print(cft)

実行結果

["Tokyo", "Oosaka", "Yokohama"]

 

Swift

Posted by arkgame