Personal tools

Clasa Show e o clasa de structuri algebrice cu cate operatii ?

From HaskellWiki

Revision as of 12:15, 6 February 2011 by Ha$kell (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


Proprietatea principala a valorilor datyelor tipurilor de date din Clasa Show este ca pot fi transformate in string-uri si afisate pe ecran, ca niste texte. Toate aceste tipuri dispun de o operatie anume:

Operatia va fi:

show :: x -> String

... unde x este tipul acelor valori de afisat.

Clasa Show este clasa tipurilor afisabile. Putem extinde aceste tipuri adaugand tipurile noastre, definite de utilizator si realizand o instanta a clasei Show din fiecare asemenea tip creat de noi. Instanta se poate realiza prin deriving, automat, dar si printr-o declaratie instance care permite sa definim exact cum functioneaza show la acel tip.

Exemple gasiti la Clase de tipuri, in manualul domnului Gontineac de la Minibiblioteca sau in volumul Craft of Functional Programming de la biblioteca sau din rubruiac de stiri 2010 (?).

Exemplu de cod gasiti pe pagina: Clasa Show


Pagina in lucru


Pagina indexata la indexul Categories:Ro


<= Inapoi la pagina principala Ro/Haskell.

<- Inapoi la inceputul paginii 'Intrebarile incepatorului Ro/Haskell'.


Linkuri reactualizate dupa mutrarea site-ului. OK