Перейти к содержимому
Тест · Перечисления · урок 8 из 8

Тест — switch по перечислению

Что выведет программа?

SWIFT
enum Order {
    case tea
    case coffee(cups: Int)
}
func cost(_ order: Order) -> Int {
    switch order {
    case .tea: return 2
    case .coffee(let cups) where cups > 2: return cups * 2
    case .coffee(let cups): return cups * 3
    }
}
print(cost(.coffee(cups: 2)), cost(.coffee(cups: 4)))