有一个方法.reversed(),但我一直试图做的是在不使用任何方法的情况下反转数组( .append , .count ,。dropLast等)
在我的代码中我使用了append-method,但我想摆脱它
有人可以解释一下吗?我试图了解方法实际上是如何工作的
func reverseArray(array: [Int]) -> [Int] {
var length = 0
var array2: [Int] = []
for _ in array {
length += 1
}
while length>0 {
array2.append(array[length - 1])
length = length - 1
}
return array2
}
var sequence = [0,1,2,3,4,5,6,7,8,9]
reverseArray(array:sequence)
答案 0 :(得分:-1)
我不确定为什么你想要这样做,但要解决你的具体问题,你可以将值包装在第二个数组中,然后替换array2 += [array[length - 1]]
连接:
Release: (major|minor|patch)