Код IT
← Каталог

Типы данных и объявление переменных — Перечисления

Фрагмент из «Типы данных и объявление переменных»: Перечисления.

Plain text main.swift
enum LoadState {
    case idle
    case loading
    case success(data: String)
    case failure(message: String)
}

func render(_ state: LoadState) {
    switch state {
    case .idle:
        print("Ожидание")
    case .loading:
        print("Загрузка…")
    case .success(let data):
        print("Данные: \(data)")
    case .failure(let message):
        print("Ошибка: \(message)")
    }
}
enum LoadState {
    case idle
    case loading
    case success(data: String)
    case failure(message: String)
}

func render(_ state: LoadState) {
    switch state {
    case .idle:
        print("Ожидание")
    case .loading:
        print("Загрузка…")
    case .success(let data):
        print("Данные: \(data)")
    case .failure(let message):
        print("Ошибка: \(message)")
    }
}