Personal tools

Cum introduceti multimea perechilor de numere reale (Float,Float) in clasa Eq ?

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
 
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.

BannerProLinuxAndHaskell.gif

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'.