Напишите функцию, которая принимает в качестве параметра массив и возвращает его в обратном порядке

swift
xcode
ios

#1

Друзья, добра всем! Помогите решить задачку новичку, пожалуйста! Правильно понимаю, что массив нужно через reversed() обратно возвращать?

"Напишите функцию, которая принимает в качестве параметра массив и возвращает его в обратном порядке".

И если можно вариантов накидать, буду благодарен!=)


#2

Все очень просто :grinning:
Согласно документации developer.apple.com/documentation

let characters: [String] = ["C", "a", "f", "é"]

func reversList(characters: [String]) -> [String] {
    return characters.reversed()
}

let newCharacter = reversList(characters: characters )
print(newCharacter) //  ["é", "f", "a", "C"]

#4

Благодарю за ответ!=)

я вот так решил:

func reversedArray(_ array: [Int]) -> [Int] {

var a: [Int] = array

a.reverse()

return a

}

var myArray = [1,2,3,4]

print(reversedArray(myArray))

Можете прокомментировать мое решение?))


#6
 func reversedArray(_ array: [Int]) -> [Int] { // Всё отлично
            var a: [Int] = array // Зачем создавать переменную?
            // у вас уже есть константа в виде array
            a.reverse() // проще и лучше вызвать в return
            return a
        }

#7

Спасибо за полезный для меня комментарий!!!