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

swift
xcode
ios

#1

Друзья, помогите пожалуйста решить данную задачку! Заранее спасибо =)

  1. Напишите функцию, которая принимает в качестве параметров целое число и замыкание и вызывает внутри себя замыкание для проверки значения.
  2. Напишите замыкание, которое принимает в качестве параметра целое число и затем печатает в консоль название месяца, порядковый номер которого соответствует переданному параметру.
    Например: если передаётся 1, печатается «январь», 2 — «февраль». Если число выходит за рамки номеров месяцев, то должно печататься: «Такого месяца не бывает».
  3. Вызовите функцию, передав в неё значения для проверки.

#2

func monthComparison(_ n: Int, action: (Int) -> ()) {
return action(n)
}

let month = { (_ num: Int) -> ()in
switch num {
case 1:
print(“Январь”)
case 2:
print(“Февраль”)
case 3:
print(“Март”)
case 4:
print(“Апрель”)
case 5:
print(“Май”)
case 6:
print(“Июнь”)
case 7:
print(“Июль”)
case 8:
print(“Август”)
case 9:
print(“Сентябрь”)
case 10:
print(“Октябрь”)
case 11:
print(“Ноябрь”)
case 12:
print(“Декабрь”)
default:
print(“Такого месяца не бывает”)
return()
}
}

monthComparison(4, action: month)