Difference between revisions of "Cum e o coada in Haskell?"
Jump to navigation
Jump to search
m (New page: ==. Implementarea unei cozi == Aici operatorul - de fapt e un constructor infixat - ''cons'' pentru adaugare la coada este notat ''':+:''' si este scris intre coada si elementul nou venit...) |
(No difference)
|
Latest revision as of 06:05, 12 November 2011
. Implementarea unei cozi
Aici operatorul - de fapt e un constructor infixat - cons pentru adaugare la coada este notat :+: si este scris intre coada si elementul nou venit. Puteti sa-l notati si altfel dar sa inceapa cu un :, e obligatoriu in Haskell.
module Infixl where
infixl 5 :+:
data Coada a =CoadaVida
|(Coada a):+:a
deriving (Show,Eq)
lungime :: Coada a->Integer
lungime CoadaVida=0
lungime (Coada :+: e)=1+lungime Coada
Pagina in curs de dezvoltare.