当前位置:  开发笔记 > IOS > 正文

如何在Swift中创建一个递增值的数组?

如何解决《如何在Swift中创建一个递增值的数组?》经验,为你挑选了1个好方法。

我知道我可以在Swift中使用重复值创建一个数组:

var myArray = [Int](count: 5, repeatedValue: 0)

但是有没有办法创建一个具有递增值的数组,例如[0, 1, 2, 3, 4]除了做一个循环之外

var myArray = [Int]()
for i in 0 ... 4 {
    myArray.append(i)
}

我知道代码非常简单,可读和防弹,但感觉我应该能够以某种方式将某些函数传递给数组,因为它是为了提供递增的值而创建的.它的可读性或计算效率可能不值得,但我很好奇.



1> luk2302..:

使用...符号

let arr1 = 0...4

这样Range你就可以轻松变成"常规" Array:

let arr2 = Array(0...4)

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有