Troolean
Трёхзначная логика с состояниями истина, ложь и неизвестность для систем мониторинга и обработки неполных данных
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:0bb0c41ab46679563d0bdaf37f1a34ba6b4a0c0606828d0e8f7e42bc92a294eaTroolean-0.1.10-0bb0c41a.zipОписание
Трёхзначная логика — редкость в стандартных языках программирования, но в некоторых задачах она просто необходима. Troolean реализует логический тип с тремя состояниями: истина, ложь и неизвестность. Это особенно пригодится в системах мониторинга, где нужно отличить "точно неверно" от "может быть, мы просто не знаем". Классический пример — датчик температуры, который давно не обновлялся: результат может быть устаревшим, но использование простого булева типа заставит выбирать между "верно" и "неверно" без третьего варианта. Библиотека поддерживает стандартные логические операции (И, ИЛИ, НЕ), которые корректно работают с неизвестностью, и методы для проверки конкретного состояния значения. На момент разработки библиотека находится в статусе доработки: документация и логические операторы ещё проверяются.