1. Задача: Написать функцию flatMap
//[[1, 2, 3 ,[5, [6, 7, [8,9]]]]] -> [1,2,3,5,6,7,8]
//[1, 2, 3, [4, 5]]
//[1, 2, 3, [4, 5],[6,7]] -> []2. Задача: Написать свой опционал с дополнительным условием
public enum Optional<T> {
case some(T)
case none
}
extension Optional where T: Double {
var orZero: Double {
switch self {…