Convert String Array into Int Array Swift 2?

后端 未结 4 2088
日久生厌
日久生厌 2021-01-01 14:37

[Xcode 7.1, iOS 9.1]

I have an array: var array: [String] = [\"11\", \"43\", \"26\", \"11\", \"45\", \"40\"]

I want to convert that (each index

4条回答
  •  慢半拍i
    慢半拍i (楼主)
    2021-01-01 15:35

    Swift 4, 5:

    Use compactMap with cast to Int, solution without '!'.

    let array = ["1","foo","0","bar","100"]
    let arrayInt = array.compactMap { Int($0) }
    
    print(arrayInt)
    // [1, 0, 100]
    

提交回复
热议问题