Personal tools

Putem face o clasa Show care sa produca altceva ?

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
 
m
 
(One intermediate revision by one user not shown)
Line 1: Line 1:
Nu prea, deoarece functiile show cu care sunt dotate instantele clasei show au TOTDEAUNA tipul (polimorfic, variabil, dependent de x):
+
[[Category:Ro]]
  +
  +
Nu prea, deoarece functiile show cu care sunt dotate instantele create din [[Clasa Show]] au TOTDEAUNA tipul (polimorfic, variabil, dependent de x):
   
 
show :: x -> String
 
show :: x -> String
Line 11: Line 11:
 
show :: tip -> Graphic
 
show :: tip -> Graphic
   
unde Grafic este tipul garfic dorit si impelmentat de dvs. Sau implementat de altcineva si luat dintr-o biblioteca, eventual (re)botezat cu un nume sinonim.
+
unde Grafic este tipul grafic dorit si impelmentat de dvs. Sau implementat de altcineva si luat dintr-o biblioteca, eventual (re)botezat cu un nume sinonim.
   
2. Puteti defini un limbaj grafic propriu si o functie de interpretare a acestor comernzi-string-uri. Apoi definiti in clasa Show tipurile care va intereseaza astfel ca functiile lor show sa produca ''descrierile ca text'' ale acelor desene.
+
2. Puteti defini un limbaj grafic propriu si o functie de interpretare a acestor comernzi-string-uri. Apoi definiti in [[Clasa Show]] tipurile care va intereseaza astfel ca functiile lor show sa produca ''descrierile ca text'' ale acelor desene.
   
 
Nu uitati ca dispuneti de compunerea de functii si puteti compune cele doua functii:
 
Nu uitati ca dispuneti de compunerea de functii si puteti compune cele doua functii:
Line 21: Line 21:
 
- show-ul clasei care va intereseaza
 
- show-ul clasei care va intereseaza
   
Nu e cea mai faina solutie dar ar merita totusi incercata.
+
Nu stiu daca este cea mai faina solutie dar ar merita totusi incercata.
  +
  +
----
  +
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:18, 6 February 2011


Nu prea, deoarece functiile show cu care sunt dotate instantele create din Clasa Show au TOTDEAUNA tipul (polimorfic, variabil, dependent de x):

show :: x -> String

iar acest tip produce Stringuri.

Dar:

1. Puteti defini propria clasa MyShow . Cu alta semnatura la functiile show.

show :: tip -> Graphic

unde Grafic este tipul grafic dorit si impelmentat de dvs. Sau implementat de altcineva si luat dintr-o biblioteca, eventual (re)botezat cu un nume sinonim.

2. Puteti defini un limbaj grafic propriu si o functie de interpretare a acestor comernzi-string-uri. Apoi definiti in Clasa Show tipurile care va intereseaza astfel ca functiile lor show sa produca descrierile ca text ale acelor desene.

Nu uitati ca dispuneti de compunerea de functii si puteti compune cele doua functii:

- traducatorul din text in grafica

- show-ul clasei care va intereseaza

Nu stiu daca este cea mai faina solutie dar ar merita totusi incercata.


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