如何在Swift中创建具有递增值的数组?

如何在Swift中创建具有递增值的数组?,第1张

概述参见英文答案 > Is there a way to instantly generate an array filled with a range of values in Swift?                                    3 我知道我可以在Swift中创建一个重复值的数组: var myArray = [Int](count: 5, repeatedValue 参见英文答案 > Is there a way to instantly generate an array filled with a range of values in Swift?3
我知道我可以在Swift中创建一个重复值的数组:
var myArray = [Int](count: 5,repeatedValue: 0)

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

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

我知道代码是非常直接,可读和防d的,但是感觉我应该能够以某种方式将一些函数传递给数组,因为它被创建以提供递增的值.可读性或计算效率更高的成本可能不值得,但我仍然很好奇.

使用…符号
let arr1 = 0...4

这可以让你得到一个范围,你可以很容易地变成一个“常规”数组:

let arr2 = Array(0...4)
总结

以上是内存溢出为你收集整理的如何在Swift中创建具有递增值的数组?全部内容,希望文章能够帮你解决如何在Swift中创建具有递增值的数组?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1036926.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存