Cum introduceti multimea perechilor de numere reale (Float,Float) in clasa Eq ?
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
1. Definim un NUME p[entru aceasta multime de perechi, cu type sau newtype. 2. Ne gandim cum efinind un operator (==) pentru perechi de valori Float. ideea este ca
(==) (a1,b1) (a2,b2) = (a1 == a2) && (b1 == b2)
3. Declaram clasa noastra ca fiind instanta a clasei Eq, printr-o declaratie instance ... of... si nu uitam, pe randurile urmatoare indentate sa definim operatorul (==).
Nota: Puteti defini si doar operatorul diferit (/=) . Definitia clasei Eq are niste ecuatii care spun ca:
- ceea ce nu este diferit este egal
- ceea ce nu este egal este diferit
Deci puteti introduce o multime de valori in clasa Eq definind ORICARE dintre operatorii egal (==) sau diferit (/=). Si este de ajuns doar unul.