Существует метод .reversed (), но я пытался сделать это, чтобы перевернуть массив БЕЗ ИСПОЛЬЗОВАНИЯ ЛЮБЫХ МЕТОДОВ ВСЕ ( .append , .count, .dropLast и т. д.)
В моем коде я использую метод append, но я бы хотел избавиться от него
Может ли кто-нибудь объяснить мне? Я пытаюсь понять, как на самом деле работают методы
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)