Difference between revisions of "Clasa Show e o clasa de structuri algebrice cu cate operatii ?"

From HaskellWiki
Jump to navigation Jump to search
 
 
Line 1: Line 1:
  +
[[Category:Ro]]
Proprietatea principala a valorilor din clasa Show este ca pot fi transformate in string-uri si afisate pe ecran, ca un text.
 
  +
 
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:
 
Operatia va fi:
Line 7: Line 9:
 
... unde x este tipul acelor valori de afisat.
 
... unde x este tipul acelor valori de afisat.
   
Clasa Show este clasa tipurilor afisabile.
+
[[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 [[Category:Ro]] [http://www.haskell.org/haskellwiki/Category:Ro Categories:Ro]
  +
----
  +
[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'. ]
  +
  +
  +
Linkuri reactualizate dupa mutrarea site-ului. OK

Latest revision as of 12:15, 6 February 2011


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