假设我有一个生成随机Ints的函数: func random() -> Int
是否有一种"Swifty"方式使用该函数来填充Ints数组?目前我有以下相当不优雅的代码:
array.reserveCapacity(arraySize) // array is [Int]
for _ in 0 ..< arraySize {
array.append(random())
}
Run Code Online (Sandbox Code Playgroud)
但感觉必须有比这更好的方法.
您可以使用map范围:
let array = (0 ..< arraySize).map { _ in random() }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
42 次 |
| 最近记录: |