swift convert Range to [Int]

前端 未结 8 742
感动是毒
感动是毒 2021-02-03 16:51

how to convert Range to Array

I tried:

let min = 50
let max = 100
let intArray:[Int] = (min...max)

get error Range is

8条回答
  •  猫巷女王i
    2021-02-03 17:04

    You can implement ClosedRange & Range instance intervals with reduce() in functions like this.

    func sumClosedRange(_ n: ClosedRange) -> Int {
        return n.reduce(0, +)
    }
    sumClosedRange(1...10) // 55
    


    func sumRange(_ n: Range) -> Int {
        return n.reduce(0, +)
    }
    sumRange(1..<11) // 55
    

提交回复
热议问题