Возможно, кто-то из читателей, увидев заголовок этой статьи, подумает что-нибудь вроде:"Что?! Алгебраические типы данных?! Это же что-то из мира функциональных языков программирования. Python?! Ну нет... Где Python со своей динамической утиной типизацией, а где типы данных, и уж тем…
Что же такое Алгебраические Типы Данных(Algebraic Data Types(ADT))? Обычно определение состоит из терминов теории типов и обязательно с примером на Haskell. Но на практике всё не так сложно. Читать далее
Тип – Трансформер, Материал – Пластик, Минимальный возраст – 3 года, Возможность программирования – Нет, Звуковые эффекты – Нет, Световые эффекты – Нет, Высота – 17, Цвет – Белый, Глубина – 8, Ширина – 5.2 Тип Трансформер Материал Пластик Минимальный возраст 3 года Возможность программирования Нет Звуковые эффекты Нет Световые эффекты Нет Высота 17 Цвет […]
Тип – Трансформер, Материал – Пластик, Минимальный возраст – 3 года, Звуковые эффекты – Нет, Высота – 17, Цвет – Серый, Возможность программирования – Нет, Световые эффекты – Нет, Ширина – 5.2, Глубина – 8 Тип Трансформер Материал Пластик Минимальный возраст 3 года Звуковые эффекты Нет Высота 17 Цвет Серый Возможность программирования Нет Световые эффекты […]