Что означает оператор /= в Haskell?
Я читаю узнать вы на Haskell, которая содержит 5 /= 5
. Я не совсем понимаю, что это значит. Означает ли первое выражение 5 / 5 = 5
? Но тогда этого не должно быть!--2-->.
3 ответов
значит не равны. Так что 5 /= 5
is false as 5 == 5
is правда.
x /= y = not (x == y)
как было предложено, он напоминает математический символ " ≠ "( / = ), противоположный"=" (==).
на ==
оператор означает "равный".
на /=
оператор означает " is не равных".
он должен напоминать математический символ " ≠ " (т. е. знак равенства с диагональной линией через него).
Это оператор "не равно".
различные языки используют, например !=
,<>
, etc... и Хаскелл использует /=
;)
используя :t
могу вам сказать, типа:
> :t (/=)
(/=) :: Eq a => a -> a -> Bool