Swiftにはmapというものがあり、全要素に同じ処理を行いたい場合などに有効だよ。
Swiftで配列にmapを使って、全要素を3倍にする
1 2 3 |
let intArray = [1, 2, 3, 4, 5] let trippledIntArray = intArray.map { $0 * 3 } print(trippledIntArray) // [3, 6, 9, 12, 15] |
こんな感じで、要素1つずつを3倍した配列が返ってくるよ。
例えば、priceが入った配列に消費税をかけるときとかにも使えそうだね。
Swiftで配列にmapを使って、全要素に “Inc.” を追加する
1 2 3 |
let strArray = ["Google", "Apple", "Facebook"] let trippledStrArray = strArray.map { $0 + " Inc." } print(trippledStrArray) // ["Google Inc.", "Apple Inc.", "Facebook Inc."] |
こんな感じでもちろん文字列(String)でも使えるよ。
mapを覚えればいろんなfor文を減らすことができるから、絶対にマスターしておこう。