Код: Выделить всё
p | q | p and q | p or q
T | T | T | T
T | N | N | T
T | F | F | T
N | T | N | T
N | N | N | N
N | F | F | N
F | T | F | T
F | N | F | N
F | F | F | F
- использовать логические операторы, или, и, а не как обычно
- оставаться относительно автономной, в идеале стандартной библиотеки
Я подумывал о создании собственного «неизвестного» класса, но не могу перезаписать поведение логического оператора.
Я нашел внешние библиотеки, такие как trinary, но вместо этого они используют синтаксис |,&.
Это логика значения NULL в SQL, поэтому, по-видимому, здесь подойдут методы имитации такого поведения.>