swift convert Range<Int> to [Int]

how to convert Range to Array

I tried:

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

get error Range<Int> is not convertible to [Int]

I also tried:

let intArray:[Int] = [min...max]

and

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

they don't work either.


You need to create an Array<Int> using the Range<Int> rather than casting it.

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

Put the Range in the init.

let intArray = [Int](min...max)

I figured it out:

let intArray = [Int](min...max)

Giving credit to someone else.