Cum e o coada in Haskell?
From HaskellWiki
. 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.
