Difference between revisions of "Cum introduceti multimea perechilor de numere reale (Float,Float) in clasa Eq ?"
Line 1: | Line 1: | ||
+ | [[Category:Ro]] |
||
+ | |||
1. Definim un NUME p[entru aceasta multime de perechi, cu type sau newtype. |
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 |
2. Ne gandim cum efinind un operator (==) pentru perechi de valori Float. ideea este ca |
||
Line 11: | Line 13: | ||
Deci puteti introduce o multime de valori in clasa Eq definind ORICARE dintre operatorii egal (==) sau diferit (/=). Si este de ajuns doar unul. |
Deci puteti introduce o multime de valori in clasa Eq definind ORICARE dintre operatorii egal (==) sau diferit (/=). Si este de ajuns doar unul. |
||
+ | <center> |
||
+ | |||
+ | http://www.haskell.org/wikiupload/2/2c/BannerProLinuxAndHaskell.gif |
||
+ | |||
+ | [http://stiinte.ub.ro La facultate poti invata unul din cele mai productive limbaje: Haskell.] |
||
+ | </center> |
||
+ | |||
+ | ---- |
||
+ | Pagina indexata la indexul [[Category:Ro]] [http://www.haskell.org/haskellwiki/Category:Ro Categories:Ro] <BR> |
||
+ | |||
+ | ---- |
||
+ | [http://www.haskell.org/haskellwiki/Ro/Haskell <= Inapoi la pagina principala Ro/Haskell. ]<br> <br> |
||
+ | [http://www.haskell.org/haskellwiki/Intrebarile_incepatorului <'''-''' Inapoi la inceputul paginii 'Intrebarile incepatorului Ro/Haskell'. ] |
Revision as of 12:19, 6 February 2011
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.
La facultate poti invata unul din cele mai productive limbaje: Haskell.
Pagina indexata la indexul Categories:Ro
<= Inapoi la pagina principala Ro/Haskell.
<- Inapoi la inceputul paginii 'Intrebarile incepatorului Ro/Haskell'.