Ce functiii are clasa Num ?

From HaskellWiki
Revision as of 12:33, 6 February 2011 by Ha$kell (talk | contribs)
Jump to navigation Jump to search

Toate functiile pentru calcule numerice... adunari scaderi inmultiri impartiri, cam tot ce va trebuie. Dar puteti defini propriile dumneavoastra tipuri, ca numerele complexe si cele hipercomplexe. (sau, de ce nu, curbele eliptice) si puteti sa faceti operatii cu ele.

Practic clasa Num este clasa tipurilor care ofera aceleasi operatii [pe care le ofera numerele.

Un mod de a vedea operatii din clsa Num fara sa listati codul clasei si al instantelor este sa intrebati la fiecare operator aritmetic ce tip are:

Ex: Intreb care e tipul operatorului '+' :

*Main> :t (+)
(+) :: (Num a) => a -> a -> a

care imi confirma ca la datele tipurilro din clasa Num pot folosi operatorul + si oricare ar fi tipul a din Clasa Num el primeste un a si un alt a si produce ca rezultat un a.

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