4, 5, 6, 7, 8] в массив [7, 8, 5, 6, 3, 4, 1, 2]. Костыля понятно как сделать. а вот может есть какой-то нормальный способ?
reverse() for index in stride 0, .count, 2 swapAt(index, index-1)
var arrInts = [1,2,3,4,5,6,7,8] let stepSwap = 2 arrInts.reverse() for i in 0..<arrInts.count where i % stepSwap == .zero { arrInts.swapAt(i, i + 1) } arrInts
func reverse() { var indexArray = 0 str.forEach { char in test[test.count - 1 - indexArray] = char indexArray += 1 } print(test) } reverse()
Обсуждают сегодня