[Swift]String型の配列からInt型の配列に変換する方法でつまづいた

  • 8
    いいね
  • 2
    コメント
この記事は最終更新日から1年以上が経過しています。

俺の名はケンヤ。難事件をいくつも迷宮入りさせたニート。しかし ある時謎の組織に入社し薬を飲まされ身体が縮んで Braian になっちゃった。

mapを使用した変換

var numbersString: [String] = ["1", "2", "3"] 
var numbersInt: [Int] = []

numbersInt = numbersString.map({ (value: String) -> Int in
                return value.toInt()!
            })
            // [1, 2, 3]

forを使用した変換

var numStrings: [String] = ["1", "2", "3"]
var numIntegers: [Int] = []

for str in numStrings {
    numIntegers.append(str.toInt()!)
}
// [1, 2, 3]

これですね!!
個人的には基本的にはmapが好きです!!

他の書き方やこうしたほうがいいなどあればコメントくださいませ!!
おねがいします。

もっと良い書き方を教えて頂きました!!!
koherさんありがとうございます。

修正.png