Я новичок в 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})