Ik ben Learn You a Haskellaan het lezen, dat 5 /= 5
bevat. Ik weet niet zo zeker wat dit betekent. Betekent de eerste uitdrukking 5 / 5 = 5
? Maar dan zou het niet True
moeten zijn.
Antwoord 1, autoriteit 100%
Het betekent niet gelijk. Dus 5 /= 5
is falseen 5 == 5
is true.
x /= y = not (x == y)
Zoals gesuggereerd, herinnert het zich aan het wiskundige symbool “≠” (/=) tegenover “=” (==).
Antwoord 2, autoriteit 46%
De operator ==
betekent “is gelijk”.
De operator /=
betekent “is nietgelijk”.
Het moet doen denken aan het wiskundige “≠”-symbool (d.w.z. een gelijkteken met een diagonale lijn erdoor).
Antwoord 3, autoriteit 11%
Het is de operator “niet gelijk aan”.
Verschillende talen gebruiken bijvoorbeeld !=
,<>
, enz… en Haskell gebruikt /=
😉
Gebruik :t
om u het type te vertellen:
> :t (/=)
(/=) :: Eq a => a -> a -> Bool