[Swift]filterで要素をフィルターした配列を生成する

2021年12月20日

説明
「T」で始まる配列の要素を含む新しい配列を生成します
書式
let 配列名 = [要素1,要素2,xxx]
配列名.filter{(変数名) in
return 条件処理コード
}

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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)

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
配列の元要素
["Tokyo", "Toho", "Samura", "Oosaka"]
新しい配列
["Tokyo", "Toho"]
配列の元要素 ["Tokyo", "Toho", "Samura", "Oosaka"] 新しい配列 ["Tokyo", "Toho"]
配列の元要素
["Tokyo", "Toho", "Samura", "Oosaka"]
新しい配列
["Tokyo", "Toho"]

 

Swift

Posted by arkgame