Что означают LT и GT?

GHCi> compare 2 3
LT
GHCi> compare 3 3
EQ
GHCi> compare 4 3
GT

Я думаю, что EQ означает равный, но что означают LT и GT?

3 ответов


  • compare 2 3 = LT - 2-это Less TХан 3
  • compare 3 3 = EQ - 3 составляет эквалайзерual до 3
  • compare 4 3 = GT - 4 составляет Greater TХан 3

жаль, что документация Ordering явно не указывает это.


это не только в Haskell, GT и LT являются очень распространенными и хорошо известными аббревиатурами соответственно для Больше и Меньше. Другие распространенные аббревиатуры для сравнения включают GE и Ле, то есть больше или равно и меньше или равно, но они не являются частью Хаскелла Ordering конструкторы данных. Вы правы насчет EQ = "равны".


LT = меньше

GT = больше