hai*_*ham 86 arrays int range ios swift
如何将Range转换为Array
我试过了:
let min = 50
let max = 100
let intArray:[Int] = (min...max)
Run Code Online (Sandbox Code Playgroud)
得到错误 Range<Int> is not convertible to [Int]
我也尝试过:
let intArray:[Int] = [min...max]
Run Code Online (Sandbox Code Playgroud)
和
let intArray:[Int] = (min...max) as [Int]
Run Code Online (Sandbox Code Playgroud)
他们也不工作.
Dav*_*ndz 169
你需要创建一个Array<Int>使用Range<Int>,而不是投荷兰国际集团它.
let intArray: [Int] = Array(min...max)
Run Code Online (Sandbox Code Playgroud)
Mr *_*ley 33
将Range放在init中.
let intArray = [Int](min...max)
Run Code Online (Sandbox Code Playgroud)
ad1*_*121 13
做:
let intArray = Array(min...max)
Run Code Online (Sandbox Code Playgroud)
这应该工作,因为Array初始化程序采取SequenceType和Range符合SequenceType.
使用 map
let min = 50
let max = 100
let intArray = (min...max).map{$0}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28698 次 |
| 最近记录: |