在Swift中以降序创建数组的最短方法

时间:2016-06-02 14:12:38

标签: arrays swift initialization

我可以通过以下方式在Swift中按升序创建数组

let x = Array(100...999)

但是,如果我做相反的事情,例如

let x = Array(999...100) //Does not work

1 个答案:

答案 0 :(得分:9)

这个怎么样?

$("table td:nth-child(2)[id$=2]").after("table td:nth-child(2)");

P.S。 Stridable protocol对于算术进度而不仅仅是let x = Array((100...999).reverse()) 时非常方便。

这是在这里使用它的一个例子:( Swift 2.2)

+1

在Swift 3.0中:

let x = Array(999.stride(through: 100, by: -1))