Я новичок в swift, помогите справиться с такой задачей

var x = [(1, «x»), (4, «y»), (6, «a»)]

Массив из кортежей - возвести Int в квадрат, отфильтровать только четный Int и упорядочить по строкам по возрастанию. Используем map, filter, sorted. Можно составить все функции в одну цепочку, например:

x.map { рассчет }.filter { рассчет }.sorted { рассчет }

Ответы (1 шт):

Автор решения: Ржавый

Надеюсь это поможет:

var result = x.map({($0.0*$0.0, $0.1)}).filter({$0.0 % 2 == 0}).sorted(by: {$0.1<$1.1})
→ Ссылка