Swiftで配列の型変換

過去のブログのアーカイブ
この記事は前身のブログのアーカイブを引き継いだものです. 画像が正しく表示できないなど,コンテンツの表示に問題がある恐れがあります.

Swiftで型変換をするのはとっても単純。これを利用して単純な作業を短縮することもできます。

例えば、1から30まで並んだ文字列の配列を作りたい場合はこう

(1...30).map { String ($0) }

また、少し長いですが同等のコードならこれ

({Void in
    let res: [Int] = []
    for i in 0...30 {
        res.append(String(i))
    }
    return res
})()

ともかくmapメソッドを使えば簡単に型変換することができるってことですね!
C#のときは配列の型変換は大変だったけど、まさかこんなに簡単にできるとはびっくりです。