我知道我可以使用以下方法在Swift中创建具有重复值的数组:
var myArray = [Int](count: 5, repeatedValue: 0)
但是有没有一种方法可以创建具有递增值的数组,而[0, 1, 2, 3, 4]
不是像这样进行循环
var myArray = [Int]()
for i in 0 ... 4 {
myArray.append(i)
}
我知道代码非常简单,易读且防弹,但感觉到我应该能够以某种方式将某些函数传递给数组,因为它是为提供递增的值而创建的。在可读性或计算效率上可能不值得为此付出代价,但是我还是很好奇。
使用...
符号
let arr1 = 0...4
这样可以得到一个Range
,您可以轻松将其变成“常规” Array
:
let arr2 = Array(0...4)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句