我正在快速学习快速排序,需要编写一个复杂的数组。
代码如下:
var arrayOne = 1...500
var arrayTwo = 501...1000
var array_one = arrayOne.reversed()
var array_two = arrayTwo.reversed()
var array = arrayOne + arrayTwo
我想将arrayOne + arrayTwo
合并到array
。
我不能使用+
运算符,Xcode提示我
二元运算符'+'不能应用于两个 “ CountableClosedRange”操作数
我知道如何使用for循环来获取它。
确实需要优雅的方法。例如高阶函数。
答案 0 :(得分:2)
$('.dropdown').attr("disabled", true);
是 range ,而{{11}}是 collection。都是序列,因此您可以追加他们到一个数组:
1...500
替代解决方案是:
(1...500).reversed()