[Swift]filterで要素をフィルターした配列を生成する
説明
「T」で始まる配列の要素を含む新しい配列を生成します
書式
let 配列名 = [要素1,要素2,xxx]
配列名.filter{(変数名) in
return 条件処理コード
}
使用例
let addrs = ["Tokyo", "Toho", "Samura", "Oosaka"]
let res = addrs.filter { (ele) in
return ele.hasPrefix("T")
}
print("配列の元要素")
print(addrs)
print("新しい配列")
print(res)
let addrs = ["Tokyo", "Toho", "Samura", "Oosaka"]
let res = addrs.filter { (ele) in
return ele.hasPrefix("T")
}
print("配列の元要素")
print(addrs)
print("新しい配列")
print(res)
let addrs = ["Tokyo", "Toho", "Samura", "Oosaka"] let res = addrs.filter { (ele) in return ele.hasPrefix("T") } print("配列の元要素") print(addrs) print("新しい配列") print(res)
実行結果
配列の元要素
["Tokyo", "Toho", "Samura", "Oosaka"]
新しい配列
["Tokyo", "Toho"]
配列の元要素
["Tokyo", "Toho", "Samura", "Oosaka"]
新しい配列
["Tokyo", "Toho"]
配列の元要素 ["Tokyo", "Toho", "Samura", "Oosaka"] 新しい配列 ["Tokyo", "Toho"]